380 likes | 534 Views
Networks and Protocols. - What is really going on when we send emails and surf the web?. The Book:. Computer Networking A Top-Down Approach Featuring the Internet, by James F. Kurose og Keith W. Ross, Addison-Wesley Longman, Inc., se http://www.aw l .com/kurose -ross /.
E N D
Networks and Protocols - What is really going on when we send emails and surf the web? Networks and Protocols - Introduction
The Book: Computer Networking A Top-Down Approach Featuring the Internet, by James F. Kurose og Keith W. Ross, Addison-Wesley Longman, Inc., se http://www.awl.com/kurose-ross/ Kan købes på IT-Højskolen d. 6. – 7. Feb 2002 i lokale 1.05 fra 11.00 til 15.00. Pris: Kr. 645,- Networks and Protocols - Introduction
Excercises and Instructors Rooms: 3.15 and 3.16, Glentevej 67. Monday Afternoon (13:00 – 15:30): Anders Ejlev, (anders@ejlev.dk) Monday Evening (19:00 – 21:30): Sune Kloppenborg Jeppesen, (jaervosz@it-c.dk) Networks and Protocols - Introduction
Examination – June 2002 20 min individual oral examn without preparation, judged using the, Dansih 13-scale, external censor. It is allowed to bring a disposition (one sheet of A4 paper for each question) The book will be available at the exam. Networks and Protocols - Introduction
Outline feb 4. 2002 • What is the internet? • What is a Protocol? • Connection-Oriented service. • Connectionless service. • Multiplexing. • Message switching (demo). • Packet switching (demo). • Routing. • Access Networks. • Delay and Packet loss i a network. • Protocol Layering. • Course overview. Networks and Protocols - Introduction
Some Internet Applications • Email • Streaming multimedia • www • File transfer • Internet telephony Networks and Protocols - Introduction
Some pieces of the Internet Networks and Protocols - Introduction
A service description • The Internet: • Allows distributed applications running on it’s end systems to exchange data with each other. • Provides a connection-oriented and a connectionless service. • Makes no promises about time of delivery. Networks and Protocols - Introduction
What is a protocol? A human protocol and a computer network protocol. Networks and Protocols - Introduction
Definition (protocol): A protocol defines the format and the order of messages exchanged between two or more communicating entities, as well as the actions taken on the transmission and/or receipt of a message or other event. Networks and Protocols - Introduction
End systems, Clients and Servers Networks and Protocols - Introduction
Connection-Oriented Service • Initial handshake. • Reliable data transfer, using acknowledgements. • Flow Control. • Congestion Control. Note: The Transmission Control Protocol (TCP) implements a connection-oriented service. Used by: Email, www, FTP, Telnet. Networks and Protocols - Introduction
Connectionless Service • No Initial handshake. • Unreliable data transfer. • No Flow Control. • No Congestion Control. Note: The User Datagram Protocol (UDP) implements a connectionless service. Used by: audio on demand, intertenet telephony, … Networks and Protocols - Introduction
The Network Core Networks and Protocols - Introduction
How to share a communication link? • In Curcuit switching (e.g. ordinary telephone) a curcuit is reserved for the duration of the session. • In Packet switching (e.g. internet) the ressource is used on demand. Note: Sharing is called Multiplexing. Networks and Protocols - Introduction
Multiplexing (FDM) Frequency-division multiplexing (FDM): Each Connection gets 4 KHz of the total frequency spectrum. Networks and Protocols - Introduction
Multiplexing (TDM) Frame Time-division Multiplexing: Each connection get one slot in each Frame. Networks and Protocols - Introduction
Multiplexing for Packetswitching. Networks and Protocols - Introduction
Message Switching Networks and Protocols - Introduction
Packet switching Networks and Protocols - Introduction
Example: Message Switching Networks and Protocols - Introduction
Example: Packet Switching Networks and Protocols - Introduction
Demo: Packet Switching Run the JAVA Applet on: http://www.awl.com/kurose-ross/ Networks and Protocols - Introduction
Break • Table Tennis • Table soccer Networks and Protocols - Introduction
Routing: Virtual Curcuit Networks VC number translation table for PS1: Networks and Protocols - Introduction
Routing: Datagram Networks Using: Hierarchical adresse, e.g: Tom Jones (name) Walnut Street 421 (street) Philadelphia (city) Pennsylvania (state) USA (country) Networks and Protocols - Introduction
Access Networks and Physical Media • Residental access networks • Institutional access networks • Mobile access networks Networks and Protocols - Introduction
Residental Access Networks • Modem (telephone line, e.g. 56 kbps) • ISDN, 128 kbps • ADSL, up to 8Mbps using frequency Multiplexing • - A high speed downstream channel 50 kHz – 1 MHz • - A medium-speed upstream channel 4 kHz – 50 kHz • - Ordinary telephone 0 – 4 kHz. Networks and Protocols - Introduction
HFC: Hybrid Fiber coaxial cable Note: Cable modem needed! Note: HFC is a shared broadcast medium. Networks and Protocols - Introduction
Company Access Networks A Local Area Network (LAN) is used to connect end systems to an edge router. Ethernet: A shared medium using twisted-pair copper wire or coaxial cable. Networks and Protocols - Introduction
Mobile Access AP = Access Point. Networks and Protocols - Introduction
Delay and packet-loss Delay through router A: - nodal processing delay+ - Queuing delay + - Transmission delay+ - Propagation delay Networks and Protocols - Introduction
Traffic intensity Packet size: L bits Transmission Rate: R bits/second Average packet arrival: a packets / second Traffic intensity: La/R Hopefully: Traffic intensity < 1 If Traffic Intensity > 1 then queue will overflow and packets are lost. Networks and Protocols - Introduction
Average Queuing Delay (Traffic Intensity) Networks and Protocols - Introduction
Protocol Layering PDU = Protocol Data Unit. Networks and Protocols - Introduction
Internet Protocol stack Networks and Protocols - Introduction
Moving data in a network Networks and Protocols - Introduction
Course overview • Introduction (today) • Application Layer • Transport Layer • Network Layer • Link Layer + Physical Layer • Multimedia Networking • Security – Encryption • Network Management Networks and Protocols - Introduction