And really ironically, the one IP example that fits well into the 7-layer 
model is the one that many Cisco documents and books get wrong. That's the 
SUN Open Network Computing (ONC) protocols:

Application     Network File System (NFS)
Prentation      External Data Representation (XDR)
Session         Remote Procedure Call (RPC)
Transport       UDP
Network         IP

Many Cisco documents put NFS and RPC in the wrong place and don't mention 
XDR. It probably doesn't matter that much, I suppose. It's just irritating.

I think the main thing that the model helps one understand is that protocol 
design is modular. Each layer operates semi-independently and offers a 
service interface for a layer above it. Because the layers are independent 
we can stack protocols in creative ways. For example, you may see SNA 
encapsulated in LLC2 and Token Ring and then also encapsulated in TCP/IP 
and various data links for routing across an IP network. Or, don't be 
surprised to see Apple Filing Protocol (AFP) on top of TCP/IP. Or Server 
Message Block on top of AppleTalk Session Protocol.

When the concept of independent layers isn't followed, we have problems. 
Take the case of FTP which has the 32-bit IP address encoded into the 
application layer, which causes challenges for NAT and other implementations.

An understanding of encapsulation really does help with troubleshooting, as 
Marty mentioned.

Be wary of the books that count up the number of encapsulations and use the 
number to assign an OSI layer number. That may be the explanation for so 
many books that put RTMP at the transport layer. (Well, Inside AppleTalk 
started it, but that was the editor's fault from what I've heard.) I have 
also seen books that put IP routing protocols at various strange levels, 
depending on the number of encapsulations. RIP, OSPF, BGP, and EIGRP are 
all definitely network-layer protocols. They have varying number of layers 
below them, though.

Instead of counting encapsulations to determine which layer a protocol 
resides at, it's much more helpful to consider the functionality of the 
protocol. Even a newbie CCNA knows the basic functionality of each layer 
and should easily be able to put routing protocols in their proper place. 
And if you can't put a protocol, such as ARP, into an inelastic stack, just 
remember that the stack boundaries aren't as unbending as you probably 
learned they are. I liked the way that Howard said, "The Internal 
Organization of the Network Layer" relaxes the rigid boundaries between 
Layer 2 and Layer 3.

Priscilla


At 09:28 AM 6/14/01, Howard C. Berkowitz wrote:
>I'm simultaneously amused and confused by some of the debates on the
>list, especially with respect to protocol architecture. True, in many
>cases, it is important to know what Cisco is looking for in tests,
>which is not necessarily the same as what the protocol designers had
>in mind.   But a lot of the discussions have the flavor of the sort
>of sports debates: "Would Muhammad Ali have beaten Joe Louis?"
>
>OSI, in its _basic_ 7 layer form, is a useful tool for
>conceptualizing and educating. That's it.  Certain concepts, like the
>generic relationship between layers, protocol encapsulation, etc.,
>are generally useful. But I assure you, from personal experience in
>ISO, IETF, CCITT/ITU-T, and ANSI, nobody spends more than a few
>seconds thinking about what layer something goes into.
>
>Indeed, some of the layers are there for political reasons,
>especially the session layer.  The major reason the session layer was
>separated out is to give an existing CCITT committee from the
>teletext work something to do. The functions of session quite
>reasonably could be given to transport and application, which is
>usually the case in IP stacks.  Ironically, one of the few stacks I
>know of that truly has seven layers, NFS, comes out of the IP, not
>OSI, world.


________________________

Priscilla Oppenheimer
http://www.priscilla.com




Message Posted at:
http://www.groupstudy.com/form/read.php?f=7&i=8558&t=8335
--------------------------------------------------
FAQ, list archives, and subscription info: http://www.groupstudy.com/list/cisco.html
Report misconduct and Nondisclosure violations to [EMAIL PROTECTED]

Reply via email to