470 likes | 837 Views
CS2105. Computer Networking I. Ooi Wei Tsang. ooiwt@comp.nus.edu.sg SOC1-04-20. Ong Ghim Hwee. onggh@comp.nus.edu.sg S16-06-10. Emphasis. basic principles and concepts of networking. Not in CS2105.
E N D
CS2105 Computer Networking I
Ooi Wei Tsang ooiwt@comp.nus.edu.sg SOC1-04-20
Ong Ghim Hwee onggh@comp.nus.edu.sg S16-06-10
Emphasis basic principles and concepts of networking
Not in CS2105 router configuration, windows networking, wireless network, video streaming, P2P file sharing, IPv6, security etc.
After CS2105 Advanced Network (3103/3224) Telecomm./E-Comm. (3260/3266) Security (3235/3254)
exams are“semi-open” book one A4-size, double-sided cheat sheet allowed
"Lighting a Fire, not Filling Buckets" no study notes no “model” answers
Today’s Lecture Introduction to networks (Focus on Internet) Five network layers
What is Internet? a network that connects computing devices around the world
Hosts rundistributedapplications web: browser, server, proxy bittorrent: client, tracker AIM: client, server :
Applications exchange messages Long messages are broken into packets
Applications communicate usingprotocols “format and order of msgs exchanged, and actions taken after msg are received/sent.”
Connection- Oriented Service (TCP) reliable transfer flow control congestion control
Connectionless Service (UDP) simply send
circuit switching resources are reserved, guranteeing services.
packet switching resources consumed on-demand, best-effort service
Network Taxanomy Telecommunication Networks Circuit Switched Packet Switched Datagram Network Virtual Circuit Network
Internet is a datagram network forwarding decision is done based on dest address
virtual circuit network forwarding based on path which is established and maintained per connection
Delay in packet switching • For each link in the path • packets get transmitted onto a link as bits • bits propagate to next router • router stores and process packet • packet wait to be transmitted
Delay in packet switching • Transmission Delay • Propagation Delay • Processing Delay • Queueing Delay
Internet is a“network of networks” A hierarchy of ISPs (Tier 1, 2, 3), each owns routers and links
node-to-node communications Ethernet, PPP
physical medium twisted pair copper wire coaxial cable radio channels fiber optics
Internet is complex applications, wires, routing, packets, protocols, access technologies …
Divide into layers simple interfaces between layers hide details of one layer from another