Chapter 8 is the third chapter about OSI model layers. The objectives important to this chapter are on page 8-1:
Concepts:The overview of the chapter on page 8-2 shows that the Network Layer is concerned with moving data to specific locations across networks. This might have been called the Internetwork Layer, but it was not, so we'll live with it. The topics and methods for this layer are on page 8-3:
Routers are the hardware most associated with the Network layer. Addressing is discussed on page 8-4. Network addressing is for sending to and receiving from entities on other networks. Logical Network Addresses are used to distinguish between devices on different networks. This is like the City and State information you put on a letter, more general than the Street Address that goes on the line above it. Every network has a unique ID number. At least it should be unique. If all administrators registered their network numbers, they would be unique. Since registration is not required, unless connecting to the Internet, it is up to the administrators to make sure that each network they connect together has a unique address, allowing the routers to do their jobs. A Service Address is the logical address that is assigned to each software process, program or protocol that a computer is running. This is necessary because a program may be only one of several programs running on a computer. When that program requests a network service, the service must specifically reply to the process asking for data. So the individual processes are assigned addresses. These addresses can also be called sockets or ports. This kind of address is even more specific than the hardware address of a computer. If the network address is like the city in a postal address, and the hardware address is like the street address, then the service address is like an apartment or suite number within the street address. The illustration on page 8-6 indicates how a service address is used. Note that the address used to respond to a process includes the Logical Network Address, the Physical Device Address, and the Service Address. Switching is about the fact that a network may have several possible
paths across which to send signals between any two entities. Some
path has to be used. The question is how often do we set up a new
path? Three methods are discussed:
The next topic is Route Discovery. This is the process the router
must use to determine what routes exist to reach entities. Two
methods are used to discover routes and maintain route tables,
so that discovery does not have to start from scratch each time. Route
tables keep information about how long routes are, in network terms. Three
terms are given to us on page 8-15:
The first method discussed is the Distance Vector Method, known as the bad method. (Think Distance Vector... DV... Darth Vader: bad.) This is a verbose method in which routers communicate with each other, sending their entire tables to each other with each message. This method uses Routing Information Protocol (RIP) to send routing messages. Its advantage is that it is easy to set up and administer. Its disadvantage becomes obvious once you know that routers talk to each other all the time, sending table data to each other, attempting to reach convergence, the state of all routers knowing the information in each others' tables. Convergence takes a lot of traffic and a lot of time using the Distance Vector method. The second method is the Link-State Method, known as the good method. (Think Link State... LS... Luke Skywalker: good.) This method is less verbose, since the routers only send messages with their whole tables when they first come on line. After that, they send messages about changes in routes to each other, making the messages less frequent and less verbose. Novell uses the NLSP protocol for this method. Route Selection is done in one of two ways:
Connection Services are something like the ones in Chapter 7
(Data-Link layer). The same three types exist:
The connection services that these processes are used for vary from
layer to layer. In the Network layer they are:
Finally, Gateway Services are translators. The network layer gateway translates from one set of rules on one network, like Mail Handling Service, to the corresponding set of rules on another network, like Simple Mail Transfer Protocol. The protocols perform similar functions, but a translation is needed when two dissimilar networks are linked together. |