This document outlines the syllabus for the 15-744 Computer Networking course. It introduces the professor, TAs, and course objectives. The course will cover networking from the network layer to application layer, focusing on protocol rules, algorithms, and tradeoffs. Topics will include routing, transport, naming systems, and recent areas like multicast, mobility, and security. Assignments include problem sets, reading responses, a class project, and exams. The next lecture will discuss design considerations for splitting functionality across layers and nodes.
25. Third Step: How To Find Nodes? Internet Computer 1 Computer 2
26.
27. Domain Name System What’s the IP address for www.cmu.edu ? It is 128.2.11.43 DNS server address manually configured into OS Local DNS Server Computer 1
28.
29. Network:Address Resolution Protocol Ethernet Broadcast: who knows the Ethernet address for 128.2.11.43 ? Ethernet Unicast: Yes, it is 08-00-2c-19-dc-45
33. What if the Data gets Corrupted? Internet GET windex.html GET index.html Solution: Add a checksum Problem: Data Corruption 0,9 9 6,7,8 21 4,5 7 1,2,3 6 X
34.
35. What if the Data gets Lost? Internet GET index.html Problem: Lost Data Internet GET index.html Solution: Timeout and Retransmit GET index.html GET index.html
36.
37. What if the Data is Out of Order? Solution: Add Sequence Numbers Problem: Out of Order GET x.ht inde ml GET x.htindeml GET index.html ml 4 inde 2 x.ht 3 GET 1
38.
39.
40.
41.
42. Layering Host Host Application Transport Network Link User A User B Layering: technique to simplify complex systems
43. Layer Encapsulation Get index.html Connection ID Source/Destination Link Address User A User B
44.
45.
46. OSI Layers and Locations Switch Router Host Host Application Transport Network Data Link Presentation Session Physical
47.
48.
49.
50.
51.
52.
Notas do Editor
Some example applications: video, audio, telnet, ftp, http, rpc – what are their needs
For example: Ethernet
1-SUM[from n=0..9 of (35 chose n) * (.1^n) * (1-.1)^(40-n)
What if want to communicate between hosts on different Ethernets? Internet as interoperability layer