ACN Chapter 3 - Part 1 Notes by Ur Engineering Friend
ACN Chapter 3 - Part 1 Notes by Ur Engineering Friend
The "Advanced Computer Network" subject in a diploma or engineering program typically covers in-
depth topics related to computer networking. The curriculum aims to provide students with a
comprehensive understanding of advanced networking concepts, protocols, and technologies.
Chapters / Syllabus
2. Next Generation IP
( Part 1 )
Routing in advanced computer networks refers to the process of selecting the optimal paths
through which data packets are transmitted from a source to a destination across a network. In
large, complex networks—such as those in enterprise environments, data centers, or the
Internet—routing is a critical function to ensure efficient, reliable, and scalable
communication. Routers (network devices) use routing protocols and algorithms to make
intelligent decisions about how to forward packets based on network topology, performance,
and various other criteria.
1. Router:
o A router is a network device responsible for forwarding data packets between
different networks. It uses a routing table to determine the best path to the
destination.
2. Routing Table:
o A routing table stores information about network destinations and paths.
Routers consult this table to determine where to forward incoming packets.
3. Packet Forwarding:
o Routers receive packets, inspect their destination IP addresses, and forward
them to the next appropriate hop based on routing decisions. This process
continues until the packet reaches its destination.
4. Path Selection:
A routing protocol in advanced computer networks defines the rules and procedures that
routers use to communicate with each other, share information about network topology, and
make decisions on how to forward data packets. The primary goal of a routing protocol is to
determine the best path for data to travel from its source to its destination. This process is
critical for ensuring efficient, reliable, and scalable communication in complex networks,
such as those used in enterprise or service provider environments.
Here’s an advanced explanation of the key aspects and types of routing protocols:
• Routing Table: Every router maintains a routing table that stores information about
available paths to different network destinations. The routing table is dynamically
updated as the network topology changes.
• Metric: A metric is a value used by routing protocols to determine the best path to a
destination. Metrics may include hop count, bandwidth, delay, load, reliability, or a
combination of these.
1. Intra-Domain Routing
Intra-domain routing, also known as Interior Gateway Routing, is the process of routing
data within a single autonomous system (AS). An autonomous system is a collection of IP
networks and routers under the control of a single organization, such as a company or an
Internet service provider (ISP). Intra-domain routing focuses on finding the optimal paths
within this bounded area, ensuring data packets reach their destination efficiently.
• Fast Convergence: Since all routers share routing information frequently within an
AS, convergence times (the time it takes for routers to learn about changes in the
network) are faster.
• Metric-based Path Selection: Intra-domain protocols choose routes based on
predefined metrics like bandwidth, hop count, or delay, to provide the best path within
the AS.
• Hierarchical Routing (Optional): In larger networks, routing domains can be
subdivided into areas (e.g., OSPF areas) to improve scalability and manageability.
Example:
Consider a large corporate network with multiple departments, each with its own routers.
Intra-domain routing protocols like OSPF or EIGRP would be used to determine the best path
for data traffic within the organization’s network.
2. Inter-Domain Routing
Inter-domain routing, also known as Exterior Gateway Routing, deals with routing data
between different autonomous systems (ASes). This is essential for communication over the
global Internet, where many different organizations manage their own networks, and packets
need to be routed from one AS to another.
Example:When you access a website hosted in another country, the data packets must
traverse several ASes (possibly through different ISPs). BGP is used by each AS to announce
the routes that they manage and make routing decisions across the global Internet.