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

Sockets (01:28)

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