Network Layer Chapter 4 Quiz
25 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What are the primary functions of a routing algorithm in a datagram network?

  • To perform packet filtering based on size
  • To establish a dedicated connection for each transmission
  • To determine the best output link for data packets (correct)
  • To guarantee delivery within a fixed time period
  • What is the main advantage of using longest prefix matching in a forwarding table?

  • It prioritizes data packets with the shortest address
  • It simplifies the routing process by eliminating the need for aggregate tables
  • It supports fixed data packet sizes for routing decisions
  • It allows for more efficient use of address ranges (correct)
  • In a datagram forwarding table, what happens if the destination address does not fit any specific ranges?

  • The packet is dropped immediately
  • The packet is held until a matching range is found
  • The packet is sent to the first link interface
  • The packet is forwarded using the 'otherwise' entry (correct)
  • What type of service does a datagram network provide at the network layer?

    <p>Connectionless service</p> Signup and view all the answers

    Which routing algorithm is characterized by the maintenance of state information for each passing connection?

    <p>Virtual-circuit routing</p> Signup and view all the answers

    What does the abbreviation VC identify in the context of virtual circuits?

    <p>Virtual Circuit</p> Signup and view all the answers

    Which of the following best describes the call setup process in a virtual circuit network?

    <p>Initiates data flow after establishing a route</p> Signup and view all the answers

    What is the primary characteristic of ATM's Constant Bit Rate (CBR) service?

    <p>Guaranteed constant data rate</p> Signup and view all the answers

    What distinguishes a virtual-circuit network from a datagram network?

    <p>Use of dedicated resources for each connection</p> Signup and view all the answers

    What is the main function of switching fabrics in a router?

    <p>To transfer packets from input buffers to output buffers</p> Signup and view all the answers

    Which routing algorithm is not listed as a key protocol for routers?

    <p>Dijkstra</p> Signup and view all the answers

    How does switching via a bus operate in routers?

    <p>It shares a communication line between multiple ports</p> Signup and view all the answers

    What is the purpose of queueing in the context of router input ports?

    <p>To store incoming packets for processing</p> Signup and view all the answers

    Which of the following is NOT a type of switching fabric?

    <p>Direct memory access</p> Signup and view all the answers

    What technique can advanced routers use to overcome bandwidth limitations of buses?

    <p>Interconnection networks</p> Signup and view all the answers

    What information does a packet belonging to a virtual circuit (VC) carry?

    <p>Virtual circuit number</p> Signup and view all the answers

    In a VC forwarding table, what does the 'Incoming VC #' represent?

    <p>The original virtual circuit number received</p> Signup and view all the answers

    Which of the following protocols is NOT typically associated with virtual circuits?

    <p>IP</p> Signup and view all the answers

    What is the role of forwarding tables in VC routers?

    <p>To maintain the connection state information</p> Signup and view all the answers

    What characterizes a datagram network as opposed to a virtual circuit network?

    <p>Packets are forwarded based on destination host address</p> Signup and view all the answers

    What is the purpose of signaling protocols in virtual circuits?

    <p>To setup, maintain, and teardown the VC</p> Signup and view all the answers

    What does a VC number correspond to when it changes on each link?

    <p>It is fetched from the forwarding table</p> Signup and view all the answers

    Which layer initiates a call in a virtual circuit setup?

    <p>Application layer</p> Signup and view all the answers

    In a virtual circuit scenario, what aspect does a router NOT maintain?

    <p>State about end-to-end connections</p> Signup and view all the answers

    Which of the following best describes the state of routers in a datagram network?

    <p>They have no knowledge of the connection</p> Signup and view all the answers

    Study Notes

    Chapter 4: Network Layer

    • PPT Slide Use: PowerPoint slides are freely available for faculty, students, and readers. Slides can be modified, adapted, and used, but slides used should give credit to the creators of the slides and the copyright owner.

    • Chapter Goals: Understand principles behind network layer services, including: networking layer models, services for individual datagrams (forwarding versus routing , how routers work, routing (path selection), broadcast/multicast, instantiation, and implementation in the Internet).

    • Chapter 4 Outline:

      • Introduction covering virtual circuit vs. datagram operation
      • In-depth look at IP (Internet Protocol): Datagram format, IPv4 Addressing, ICMP, IPv6
      • Routing algorithms: Link state, distance vector, & hierarchical routing
      • Internet routing: RIP, OSPF, & BGP
      • Broadcast and multicast routing
    • Network Layer: Transport segments are transferred from sending host to the receiving host on sending side. Encapsulates segments into datagrams, and on the receiving side, it delivers segments to the transport layer. Network layer protocols are in every host and router. Routers examine header fields in IP datagrams as they pass through.

    • Two Key Network Layer Functions:

      • Forwarding: Moving packets from a router's input to the appropriate output, which is the process of getting through a single interchange.
      • Routing: Determining the routes taken by packets from source to destination using algorithms.
    • Interplay of Routing and Forwarding: Routing algorithms determine end-to-end path through a network. Forwarding tables determine local forwarding at each router based on the value in the arriving packet's header.

    • Connection Setup: A third important function in some network architecture (ATM, frame relay, X.25). Before datagrams flow, end hosts and intervening routers establish virtual connections.

    • Network Service Model: The question of a service model regarding "channel" transmission of datagrams from sender to receiver. This section highlights specific services regarding individual and flow datagrams, such as guaranteed delivery and delivery with specific delay requirements. Other options may also include things like in-order datagram delivery, guaranteed bandwidth, and restrictions on spacing.

    • Network Layer Service Models: Different network architectures and service models (e.g. Internet, ATM) offer various guarantees regarding bandwidth, loss, the ordering of datagrams, timing, and congestion handling.

    • Virtual Circuits: Virtual circuits are analogous to telephone circuits, ensuring performance and actions along a source-to-destination path through call setup and teardown. Each packet carries a VC identifier. Each router along the source-destination path maintains state for the connection. Resources like bandwidth and buffers may be allocated to VCs for predictable service. Virtual circuits are implemented with path from source to destination along with VC numbers for each link path. Entries exist in forwarding tables in routers. The VC number is used instead of destination address on certain links. Signaling protocols are used for setup, maintenance, and teardown of virtual circuits (used in examples including ATM, frame relay, X.25.)

    • Datagram Networks: Datagram networks establish no call setup at the network layer, and have no state regarding end-to-end connections. Packets are forwarded using destination host addresses.

    • Datagram Forwarding Table: Each router has a forwarding table with destination addresses and the appropriate output link. The table is based on a routing algorithm. Aggregation of ranges of addresses is possible to improve routing efficiency.

    • Longest Prefix Matching: In forwarding tables, the longest matching address prefix is used.

    • Datagram vs. Virtual Circuit Networks: Datagram networks are more flexible and adaptable, while virtual circuits offer assured services with strict timing requirements.

    • Router Architecture Overview: Two key functions include running routing algorithms (like RIP, OSPF, BGP) and forwarding datagrams, where tables are computed and pushed to input ports. This also involves a routing processor, a switching fabric, and input and output ports.

    • Input Port Functions: Includes line termination, link layer receiving, data link layer (e.g., Ethernet) handling, and decentralized switching. Using lookup tables, forwarding actions are taken. Speed is a critical component.

    • Switching Fabrics: Transfer packets from input to output buffers, with switching rate measured in relation to input and output line rates. Three types of switching fabrics include memory, bus, and crossbar.

    • Switching via Memory, Bus, Interconnection Network: Different switching techniques for routers. Memory-based switching is slower than other techniques. Bus-based can have contention issues, and interconnection networks can overcome these limitations.

    • Output Ports: Buffering is required at output ports due to the need for scheduling and the potential for datagram loss if the fabric rate is faster than the port's rate. Scheduling prioritization also happens here.

    • How Much Buffering? Buffering requirements are often related to round-trip time and link capacity.

    • Input Port Queueing: If the rate of input packets exceeds the input queue processing capacity, it may create delays and losses. Head-of-line is a particular concern.

    • ICMP (Internet Control Message Protocol): ICMP is used by hosts and routers to communicate network-level information, notably including error reporting, unreachable hosts/networks/ports/protocols, echo requests/replies (used in ping), network-layer “above” IP messages (e.g., congestion control and various other cases.) An ICMP message has a type code, indicating the message type and status, plus 8 bytes related to the packet in question.

    • IP Addressing: Introduction, Subnets, CIDR Overview and concepts of IP addressing. Addressing and connections (host, router) to link. Subnets are related to the physical connectivity in routing (devices in same subnet part of IP address can communicate). CIDR uses arbitrary subnet portion lengths. Subnet portions determine whether two or more devices are in the same subnet. A subnet is determined by detaching each interface, creating segmented networks.

    • IP Addresses: How to Get One? Techniques for hosts to acquire IP addresses include being hard-coded by a system administrator, using static addresses, and employing DHCP.

    • DHCP (Dynamic Host Configuration Protocol): DHCP automates IP address assignment, allowing hosts to dynamically obtain IP addresses from a network server when joining. This provides reusable addresses and eases mobility support. Host broadcasts message request, and server responds with address.

    • NAT (Network Address Translation.) NAT allows a local network to use a single IP address globally , without requiring the ISP to assign every device a global IP address. Local networks can reconfigure/change ISP without needing to notify the rest of the network of IP address changes within the local subnet. Local network devices are not addressable or visible by the rest of (the outside) the network, which often provides security benefits. Translation involves replacing source addresses with NAT IP address/port. NAT routers track source-destination address/port pairs in the translation table. NAT routers replace source IP and port and create a unique NAT IP address for each outbound connection. They also do this for inbound connections, changing their original destinations back to the local addresses/ports.

    • NAT Traversal Problem: Clients may have trouble connecting to servers if addresses aren't compatible.

    • Other changes from IPv4 (in IPv6.) Addresses, check sums are eliminated, and changes are made to ICMP (e.g., new message types like "Packet Too Big"). Multicast support is improved.

    • IPv6 (Internet Protocol Version 6) Offers a 128-bit address space to address allocation issues. Specific header changes (for example priority and flow label) affect processing efficiency.

    • Transition from IPv4 to IPv6 (Tunneling): A method to facilitate the use of IPv4 based infrastructure when introducing IPv6 as the network standard. This includes encapsulation of IPv6 datagrams within IPv4 datagrams as payloads to transfer among different machines.

    • IPv6 Adoption: The transition to IPv6 is slow, with estimates for industry adoption in routers being at ~3%-11% in 2013. The delay of widespread implementation is often attributed to the application level changes required in existing systems (e.g., WWW, Facebook).

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Chapter 4 Network Layer PDF

    Description

    Test your knowledge of the Network Layer and its services based on Chapter 4. This quiz covers key topics such as IP addressing, routing algorithms, and the differences between virtual circuits and datagrams. Prepare to explore the intricacies of Internet Protocol and its implementation in networking.

    More Like This

    Use Quizgecko on...
    Browser
    Browser