* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download ppt - Dr. Wissam Fawaz
Asynchronous Transfer Mode wikipedia , lookup
Multiprotocol Label Switching wikipedia , lookup
Deep packet inspection wikipedia , lookup
Internet protocol suite wikipedia , lookup
Distributed firewall wikipedia , lookup
Computer network wikipedia , lookup
Piggybacking (Internet access) wikipedia , lookup
Network tap wikipedia , lookup
Wake-on-LAN wikipedia , lookup
Airborne Networking wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Chapter 4: Network Layer 4. 1 Introduction 4.2 Virtual circuit and datagram networks 4.3 What’s inside a router 4.4 IP: Internet Protocol Datagram format IPv4 addressing ICMP IPv6 4.5 Routing algorithms Link state Distance Vector Hierarchical routing 4.6 Routing in the Internet RIP OSPF BGP 4.7 Broadcast and multicast routing Network Layer 4-1 IP Addresses Network Layer 4-2 Special IP addresses The IP address 0.0.0.0 Is used by hosts when they are booting IP addresses with 0 as network number Network Layer Refer to the current network 4-3 Class A, B, and C networks: default masks without subnetting Routers use a default mask To define size of the network and host parts of address Default mask is a 32 bit binary number written in dotteddecimal defines the structure of an IP address • Identifying the size of the network part of an IP address – Class A mask has a default mask of 255.0.0.0 – Class B default mask => 255.255.0.0 Network Layer – Class C default mask => 255.255.255.0 4-4 A typical campus network A E B F C G D H Network Layer 4-5 Subnets Main objective Allow networks to be split into several parts (subnets) • For internal use and still act like a single network to outside Idea Some bits are taken away from the host number • To create a subnet number A third part appears in the middle of the address Network Layer 4-6 Subnets: example The main router uses a subnet mask Indicating the split between • network + subnet and host The subnet mask in this case is 255.255.252.0 • alternative notation is /22 indicating a 22 bit long mask Outside the network, subnetting is not visible Network Layer 4-7 How IP packets are processed at a router Without subnetting Each router has a routing table listing • Some number of network IP addresses – Telling how to get to distant networks • Some number of local host IP addresses – Telling how to get to local hosts With subnetting Router table is reduced furthermore • By creating a three-level hierarchy (network, subnet, and host) A router on subnet k • Knows how to get to all other subnets and to local hosts • does not have to know details about hosts on other subnets Network Layer 4-8 Scaling the IP address for the Internet In the early 1990s It became apparent that Internet was growing so fast • That all IP addresses would be assigned by mid-1990s – new organizations would be unable to connect to Internet Several solutions were developed That allowed the Internet to grow • Without letting us run out of IP addresses – Classless Interdomain Routing (CIDR) – Network Address Translation (NAT) Network Layer 4-9 IP Addressing IP address: 32-bit identifier for host, router interface interface: connection between host/router and physical link router’s typically have multiple interfaces host typically has one interface IP addresses associated with each interface 223.1.1.1 223.1.2.1 223.1.1.2 223.1.1.4 223.1.1.3 223.1.2.9 223.1.3.27 223.1.2.2 223.1.3.2 223.1.3.1 223.1.1.1 = 11011111 00000001 00000001 00000001 223 1 1 1 Network Layer 4-10 Subnets IP address: subnet part (high order bits) host part (low order bits) What’s a subnet ? device interfaces with same subnet part of IP address can physically reach each other without intervening router 223.1.1.1 223.1.2.1 223.1.1.2 223.1.1.4 223.1.1.3 223.1.2.9 223.1.3.27 223.1.2.2 subnet 223.1.3.1 223.1.3.2 network consisting of 3 subnets Network Layer 4-11 Subnets Recipe To determine the subnets, detach each interface from its host or router, creating islands of isolated networks. Each isolated network is called a subnet. 223.1.1.0/24 223.1.2.0/24 223.1.3.0/24 Subnet mask: /24 Network Layer 4-12 Subnets 223.1.1.2 How many? 223.1.1.1 223.1.1.4 223.1.1.3 223.1.9.2 223.1.7.0 223.1.9.1 223.1.7.1 223.1.8.1 223.1.8.0 223.1.2.6 223.1.2.1 223.1.3.27 223.1.2.2 223.1.3.1 223.1.3.2 Network Layer 4-13 IP addressing: CIDR CIDR: Classless InterDomain Routing subnet portion of address of arbitrary length address format: a.b.c.d/x, where x is # bits in subnet portion of address subnet part host part 11001000 00010111 00010000 00000000 200.23.16.0/23 Network Layer 4-14 Exercises You have a class C network, and you need to design it for 7 usable subnets with each subnet handling a minimum of 18 hosts each. Which of the following network masks should you use? 255.255.224.0 255.255..255.230 255.255.255.224 255.255.255.240 None of the above Network Layer 4-15 Exercises If a host on a network has the address 172.16.210.0/22, what is the address of the subnetwork to which the host belongs? 172.16.42.0 172.16.107.0 172.16.208.0 172.16.255.208 172.16.254.0 Network Layer 4-16 IP Addressing IP address: 32-bit identifier for host, router interface interface: connection between host/router and physical link router’s typically have multiple interfaces host typically has one interface IP addresses associated with each interface 223.1.1.1 223.1.2.1 223.1.1.2 223.1.1.4 223.1.1.3 223.1.2.9 223.1.3.27 223.1.2.2 223.1.3.2 223.1.3.1 223.1.1.1 = 11011111 00000001 00000001 00000001 223 1 1 1 Network Layer 4-17 Subnets IP address: subnet part (high order bits) host part (low order bits) What’s a subnet ? device interfaces with same subnet part of IP address can physically reach each other without intervening router 223.1.1.1 223.1.2.1 223.1.1.2 223.1.1.4 223.1.1.3 223.1.2.9 223.1.3.27 223.1.2.2 subnet 223.1.3.1 223.1.3.2 network consisting of 3 subnets Network Layer 4-18 Subnets Recipe To determine the subnets, detach each interface from its host or router, creating islands of isolated networks. Each isolated network is called a subnet. 223.1.1.0/24 223.1.2.0/24 223.1.3.0/24 Subnet mask: /24 Network Layer 4-19 IP addressing: CIDR CIDR: Classless InterDomain Routing subnet portion of address of arbitrary length address format: a.b.c.d/x, where x is # bits in subnet portion of address subnet part host part 11001000 00010111 00010000 00000000 200.23.16.0/23 Network Layer 4-20 IP addresses: how to get one? Q: How does network get subnet part of IP addr? A: gets allocated portion of its provider ISP’s address space ISP's block 11001000 00010111 00010000 00000000 200.23.16.0/20 Organization 0 Organization 1 Organization 2 ... 11001000 00010111 00010000 00000000 11001000 00010111 00010010 00000000 11001000 00010111 00010100 00000000 ….. …. 200.23.16.0/23 200.23.18.0/23 200.23.20.0/23 …. Organization 7 11001000 00010111 00011110 00000000 200.23.30.0/23 Network Layer 4-21 CDR – Classless InterDomain Routing A set of IP address assignments. 5-59 Network Layer 4-22 CIDR (ctd) Routing tables: Address • C: 11000010 00011… • E: 194.24.00001… • O: 194.24.0001… Mask 255.255.11111000.0 255.255.11111100.0 255.255.11110….. A packet addressed to 194.24.17.4 Matches the Oxford base A router with a single line for all 3 universities => • Three entries may be combined: 194.24.0.0/19 Network Layer 4-23