* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download ppt
Multiprotocol Label Switching wikipedia , lookup
Asynchronous Transfer Mode wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Piggybacking (Internet access) wikipedia , lookup
Computer network wikipedia , lookup
Distributed firewall wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Network tap wikipedia , lookup
Wake-on-LAN wikipedia , lookup
List of wireless community networks by region wikipedia , lookup
Airborne Networking wikipedia , lookup
Deep packet inspection wikipedia , lookup
Course Objectives 1. To introduce the student to the major concepts involved in wide-area networks (WANs) and local area networks (LANs). 2. To develop an understanding of modern network architectures from a design and performance perspective. 3. To expose students to some of the current technologies. Networks: Introduction 1 Course Objectives 4. To provide an opportunity to do network programming using TCP/IP. 5. To clarify network terminology. 6. To facilitate an understanding of the current literature. Networks: Introduction 2 Definitions computer network :: an interconnected collection of “autonomous” computers. [LG&W] communications network ::a set of equipment and facilities that provide a service. distributed system :: the existence of multiple autonomous computers is transparent. Networks: Introduction 3 t1 t0 Network Copyright ©2000 The McGraw Hill Companies Leon-Garcia & Widjaja: Communication Networks Networks: Introduction Figure 1.6 4 T X W Z Y Host L Host M Host K Host A 2 3 4 1 Host B 5 nodes 16 14 11 Host C 17 12 15 6 13 10 Host D Host J Host H 7 9 Host E 8 Host G Host F Networks: Introduction 5 Classifying Networks by Transmission Technology broadcast :: a single communications channel shared by all machines (addresses) on the network. Broadcast can be both a logical and a physical concept (e.g. Media Access Control (MAC) layer). multicast :: communications to a specified group. This requires a group address. (example – multimedia multicast). point-to-point :: connections made via links between pairs of nodes. Networks: Introduction 6 Network Classification by Size • LANs {Local Area Networks} – Typically physically broadcast at the MAC layer (e.g., Ethernet, Token Ring). • MANs {Metropolitan Area Networks} – campus networks connecting LANs logically or physically. – often have a backbone (e.g., FDDI, DQDB, and ATM) Networks: Introduction 7 LANs transceivers (a) (b) Copyright ©2000 The McGraw Hill Companies Leon-Garcia & Widjaja: Communication Networks Networks: Introduction Figure 1.17 8 1* a (a) 2 b 4 3 A c Metropolitan network A consists of access subnetworks a, b, c, d. d Metropolitan (b) A a b Copyright ©2000 The McGraw Hill Companies g Leon-Garcia & Widjaja: Communication Networks Networks: Introduction National network consists of regional subnetworks a, b, g. Metropolitan network A is part of regional subnetwork a. Figure 1.8 9 Network Classification by Size • WANs {Wide Area Networks} – – – – – also referred to as “point-to-point” networks. ARPANET Internet usually hierarchical with a backbone. Enterprise Networks, Autonomous Systems VPN (Virtual Private Networks). Networks: Introduction 10 AMES McCLELLAN UTAH BOULDER GWC CASE RADC ILL CARN LINC USC AMES MIT MITRE UCSB STAN SCD ETAC UCLA RAND TINKER BBN HARV NBS ARPAnet circa 1972 point-to-point network Copyright ©2000 The McGraw Hill Companies Leon-Garcia & Widjaja: Communication Networks Networks: Introduction Figure 1.16 11 net 3 G net 1 G G G net 2 net 5 G net 4 G G = gateway Copyright ©2000 The McGraw Hill Companies Leon-Garcia & Widjaja: Communication Networks Networks: Introduction Figure 1.18 12 Network Classification by Topology Bus flow of data Repeater Networks: Introduction 13 Network Classification by Topology Ring Repeater Repeater Networks: Introduction 14 Network Classification by Topology Tree Headend Networks: Introduction 15 Network Classification by Topology Star hub, switch or repeater Networks: Introduction 16 Performance Metrics (General Definitions) • Utilization:: the percentage of time a device is busy servicing a “customer”. • Throughput:: the number of jobs processed by the “system” per unit time. • Response time:: the time required to receive a response to a request (round-trip time). • Delay:: the time to traverse from one end to the other in a system. Networks: Introduction 17 Network Performance • channel utilization – the average fraction of time a channel is busy [e.g. Util = 0.8] – when overhead is taken into account (i.e., excluded from useful bits, channel utilization is often referred to as channel efficiency • throughput – bits/sec. successfully transmitted [e.g. Tput = 10 Mbps] Networks: Introduction 18 Network Performance end-to-end packet delay :: the time to deliver a packet from source to destination. {most often we are interested in the packet delay within the communications subnet} This delay is the sum of the delays on each subnet link traversed by the packet. Each link delay consists of four components [Bertsekas and Gallager]: Networks: Introduction 19 Packet Delay 1. The processing delay [PROC] between the time the packet is correctly received at the head node of the link and the time the packet is assigned to an outgoing link queue for transmission. 2. The queueing delay [QD] between the time the packet is assigned to a queue for transmission and the time it starts being transmitted. During this time, the packet waits while other packets in the transmission queue are transmitted. Networks: Introduction 20 Packet Delay 3. The transmission delay [TRANS] between the times that the first and last bits of the packet are transmitted. 4. The propagation delay [PROP] between the time the last bit is transmitted at the head node of the link and the time the last bit is received at the tail node. This is proportional to the physical distance between transmitter and receiver. Networks: Introduction 21 End-to-End Packet Delay Link packet delay = PROC + QD + TRANS + PROP. end-to-end packet delay = sum of ALL link packet delays. Be Careful !! end-to-end can be defined either from Host-to-Host or only within the subnetwork. Networks: Introduction 22