topology of the internet autonomous systems as
play

Topology of the Internet Autonomous Systems (AS) The global - PowerPoint PPT Presentation

Topology of the Internet Autonomous Systems (AS) The global Internet consists of Autonomous Systems (AS) interconnected with each other: - Collection of routers under same administrative control, all running the same routing protocol among


  1. Topology of the Internet Autonomous Systems (AS) • The global Internet consists of Autonomous Systems (AS) interconnected with each other: - Collection of routers under same administrative control, all running the same routing protocol among themselves. - Stub AS: only one connection to another AS (small company) - Mulithomed AS: multiple connections to other AS. No transit. (large corporation) - Transit AS: hooking many AS together (provider) Two-Level Routing Why are there different Protocols? • Intra-AS Routing (RIP/DV, OSPF/LS, IGRP/DV) • Policy: - administrator responsible for the choice of routing protocol. - Inter-AS: control over how traffic is routed, and who routes • Inter-AS Routing (BGP) through the network. - Intra-AS: single admin, so no policy decisions needed. • Scale: - hierarchical routing saves table size, reduced update traffic. • Performance: - Intra-AS: can focus on performance - Inter-AS: scalability and policy dominate over performance.

  2. IPv4 Addressing • An IP address is an identifier for a host/router interface. - Interface: connection between host/router and physical link - Routers have several interfaces, hosts can have several interfaces. IPv4 Address Structure Interface Addresses and Subnets • IPv4 Addresses: 32 bit A Router (layer 3) • Human readable form: a.b.c.d (where a,b,c,d are 8bit values) connects layer 2 networks. example: 130.238.8.176 These networks are also called Subnet and have network/prefix host their own network id. x bits 32-x bits • Routing is only based on the network identifier. - prefix = x MSB of the address (x: mask) - we use the following notation for the prefix: a.b.c.d/x - in Windows the mask has the form of e.g., 255.255.255.0 (=/24)

  3. Routing Table Example Forwarding Policy • check if destination address matches the prefix of the Routing Table at router R2 (simplified) subnet next hop L2 if incoming network interface: 223.1.1.0/24 223.1.9.2 3 - if it does: pass packet to transport layer (node is destination) 233.1.2.0/24 -* 1 - else drop packet (the destination is on same network, no 223.1.3.0/24 223.1.8.0 2 forwarding required) 223.1.7.0/24 223.1.8.0 2 • else, choose longest matching prefix in routing table. 223.1.8.0/24 -* 2 223.1.9.0/24 -* 3 • forward packet based on next hop information. prefix 3 2 1 * this subnet is directly connected to the router. Default Router Address Resolution Protocol (ARP) • Entry in the routing table of a host or router, • Translation between network-layer addresses and link- specifying to which router a message that does not layer addresses. match any prefix should be forwarded to. 130.238.8.100 > 49-BD-D2-C7-56-2A • Resolution on same local link only (not-end-to end): • Usually a gateway to other networks, e.g., the Internet. “who has 130.238.8.100, tell 130.238.8.123” “reply 130.238.8.100 is at 49-BD-D2-C7-56-2A” • Resolution at every router! • Cache to avoid ARP request for every single packet (expires after ca. 20 minutes)

  4. Configuration on a Host Hierarchy - a Key to Scalability • Hierarchical Naming - domain names: uu.se, it.uu.se network/prefix host - fully qualified domain names: rama.it.uu.se, www.google.com size: x bits - Domain Name System • Hierarchical Addressing • Address: network/prefix, host > identifyer - use of prefixes: 220.23.16.0/20, 200.23.16.0/23 • Network mask > recognise prefix (network) - IPv4 Addresses • Default router > router for traffic not on same netw. • DNS server • Hierarchical Routing - tightly related to addressing - Autonomous Systems (intra-AS and inter-AS routing) Hierarchical Addresses Network Address Allocation Example without guarantee sunet.se 130.242.88.17/11 242: 11110010 uu.se 130.238.0.0/16 238: 11101110 it.uu.se 130.238.8.0/24 student.uu.se 130.238.5.0/24

  5. Network Address Allocation More Addresses... • Allocation of prefixes is necessary for routing efficiency but inefficient in terms of address usage. • IPv6 - Extended addressing capabilities (net|id, id unique) - Streamlined header (40 Bytes) - Flow labelling and priority • Network Address Translation (NAT) - IP addresses have only a local scope 10.0.0.0/8 , 192.168.0.0/16 (“non routable” addresses) - Typical home/student network. • Note: It is not the goal to improve address usage efficiency. How does an IPS get a block of addresses? ICANN: Internet Corporation for Assigned Names and Numbers Alternative Routing Approaches • Label Switching - Hop-by-hop addresses (labels) - Example: Multiprotocol Label Switching (MPLS) • Probabilistic Routing - The routing table indicates the probability to deliver to the destination based on prior experience. - Forward a message if higher probability than previous hop. - Example: Prophet routing protocol (Sami Network Connectivity) • Content Routing - Finding information rather than a specific address.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend