Sockets / Distributed Systems 1
Intro / Flashback (05:43)
Go Back
Mounting Filesystems (03:31)
Go Back
Kernel FS abstractions (01:29)
Go Back
Distributed systems (01:17)
Go Back
Client-server model (03:40)
Go Back
Peer-to-peer model (00:35)
Go Back
Why Distributed systems? (03:56)
Go Back
Communication / Mailbox model (02:10)
Go Back
What about Replying? Sending Multiple Messages? (03:02)
Go Back
Connections (01:27)
Go Back
Connections vs pipes (00:51)
Go Back
Connections over mailboxes (00:59)
Go Back
Names and addresses (03:57)
Go Back
hostnames / DNS (03:20)
Go Back
IPv4 addresses (04:15)
Go Back
IPv6 addresses (01:42)
Go Back
Port numbers (01:41)
Go Back
Protocols (How to communicate) (03:06)
Go Back
Connecting to sockets / Server sockets (02:19)
Go Back
Connections in TCP/IP (02:29)
Go Back
Client/server flow (01:24)
Go Back
Connection setup: Client (02:37)
Go Back
Connection setup: Server (01:14)
Go Back
Aside: on server port numbers (01:17)
Go Back
Handling multiple connections (02:27)
Go Back
Reading and writing at once (01:51)
Go Back
Local sockets (03:10)
Go Back
Remote procedure calls (RPCs) (01:45)
Go Back
How we do this: Stubs (02:28)
Go Back
Typical RPC data flow (03:33)
Go Back