O S I参考模型层 层次
应用层 7
表示层 6
会话层 5
传输层 4
网络层 3
数据链路层 2
物理层 1
传输介质处于物理层之外,有时被称为OSI 参考模型的第0层
TCP/IP结构对应OSI
OSI中的层 功能 TCP/IP协议族
应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等
表示层 翻译、加密、压缩 没有协议
会话层 对话控制、建立同步点(续传) 没有协议
传输层 端口寻址、分段重组、流量、差错控制 TCP,UDP
网络层 逻辑寻址、路由选择 IP,ICMP,OSPF,EIGRP,IGMP
数据链路层 成帧、物理寻址、流量,差错,接入控制 SLIP,CSLIP,PPP,MTU
物理层 设置网络拓扑结构、比特传输、位同步 ISO2110,IEEE802,IEEE802.2
不论哪种类型的通信都要求有第一层和第二层的参与,不管是局域网( L A N )还是广域网
( WA N )都是如此。
1.物理层
这一层负责传送比特流,它从第二层数据链路层( D D L )接收数据帧,并将帧的
结构和内容串行发送即每次发送一个比特,然后这些数据流
被传输给D L L重新组合成数据帧。
2. 数据链路层( D L L )
帧( f r a m e )是D L L层生成的结构,D L L的另一个职责是重新组织从物理层收到的数据比特流。
3. 网络层
网络层负责在源机器和目标机器之间建立它们所使用的路由。这一层本身没有任何错误
检测和修正机制,因此,网络层必须依赖于端端之间的由D L L提供的可靠传输服务。
当两台主机处于同一个L A N网段的直接相连这种情况,它们之间的通信只使用L A N的通信机制就可
以了(即OSI 参考模型的一二层)。
4. 传输层
传输层提供类似于D L L所提供的服务,传输层的职责也是保证数据在端端之间完整传输,
不过与D L L不同,传输层的功能是在本地L A N网段之上提供这种功能,它可以检测到路由器
丢弃的包,然后自动产生一个重新传输请求。
传输层的另一项重要功能就是将乱序收到的数据包重新排序
5. 会话层
它决定了通信是单工还是双工。它也保证了接受一个新请求一定在另一请求完成之后。
6. 表示层
表示层负责管理数据编码方式,不是所有计算机系统都使用相同的数据编码方式,表示
层的职责就是在可能不兼容的数据编码方式,例如在A S C I I和E B C D I C之间,提供翻译。
表示层可以用在浮点格式间的调整转换并提供加密解密服务。
7. 应用层
OSI 参考模型的最顶层是应用层,尽管它称为应用层,但它并不包含任何用户应用。相
反,它只在那些应用和网络服务间提供接口。
这一层可以看成是初始化通信会话的起因。例如,邮件客户可能会产生一个从邮件服务
器检索新消息的请求,客户端应用自动向与之相关的第七层协议发出请求,并产生通信会话,
以获取所需要的文件。
TCP/IP参考模型
应用层( A p p l i c a t i o n )
传输层( Tr a n s p o r t )
网络层( N e t w o r k )
链路层( L i n k )
注意i n t e r n e t (首字母为小写i )是一个不同计算机的网络,而I n t e r n e t (首字母为大写I )是
连接数百万计算机,两亿用户的网络。
3.2.4 应用层
应用层包括一些服务,这些服务在O S I中由独立的三层实现。这些服务是和端用户相关的
认证、数据处理以及压缩。包括电子邮件、浏览器、Te l n e t客户以及其他的I n t e r n e t应用。
3.2.5 传输层
与O S I中传输层不一样, T C P不保证报文的准确传输。其基本作用是管理源和目的之间的
报文传输。O S I中传输层保证报文是经过校验的,并且假如报文有错,报文会被要求重传。
3.2.6 网络层
网络层处理报文的路由管理。这一层根据接收报文的信息决定报文的去向。
3.2.7 链路层
链路层管理网络的连接并提供网络上的报文输入/输出,但是这一层不工作于应用级。
现在读者已对T C P / I P及其功能有了清晰的认识,下一节将讨论T C P / I P实际提供给用户的
巨大好处。
A类地址 A类地址的第一个位总为0 ,这一点在数学上限制了A类地址的范围小于1 2 7,A类网络地址的范围从1 . 0 . 0 . 0到1 2 6 . 0. 0 . 0。
B类地址 B类地址的第1个8位位组的前两位总置为1 0,剩下的6位既可以是0也可以是1,这样就限制其范围小于等于1 9 1,
C类地址 C类地址的前3位数为11 0,前两位和为1 9 2,。因此C类网络地址范围从1 9 2 . 0 . 1 . 0至2 2 3 . 2 5 5 . 2 5 4 . 0。
D类地址 D类地址的前4位恒为111 0,因此D类地址空间的范围从2 2 4 . 0 . 0 . 0到2 3 9 . 2 5 5 . 2 5 5 . 2 5 4。
E类地址。 E类地址的前4位恒为1,因此有效的地址范围从2 4 0 . 0 . 0 . 0至2 5 5 . 2 5 5 . 2 5 5 . 2 5 5
E类地址作研究之用且仅在IETF内部使用
只有三个网络地址范围保留为内部网络使用。这三个范围分别包括在I P v 4的A、B、C类
地址内,它们是:
1 0 . 0 . 0 . 0 - 1 0 . 2 5 5 . 2 5 5 . 2 5 5
1 7 2 . 1 6 . 0 . 0 - 1 7 2 . 3 1 . 2 5 5 . 2 5 5
1 9 2 . 1 6 8 . 0 . 0 - 1 9 2 . 1 6 8 . 2 5 5 . 2 5 5
假如整个的O U I
设为1,则整个网络上的每个站都是目的地,这是O U I支持的一个特殊约定。
距离-向量路由协议不太灵活,如果正确地设计网络,可以使更多的带宽用于路由数据流量而不是网络维护流量。
链路-状态路由协议更灵活,但是占用宽带流量。
应用层 7
表示层 6
会话层 5
传输层 4
网络层 3
数据链路层 2
物理层 1
传输介质处于物理层之外,有时被称为OSI 参考模型的第0层
TCP/IP结构对应OSI
OSI中的层 功能 TCP/IP协议族
应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等
表示层 翻译、加密、压缩 没有协议
会话层 对话控制、建立同步点(续传) 没有协议
传输层 端口寻址、分段重组、流量、差错控制 TCP,UDP
网络层 逻辑寻址、路由选择 IP,ICMP,OSPF,EIGRP,IGMP
数据链路层 成帧、物理寻址、流量,差错,接入控制 SLIP,CSLIP,PPP,MTU
物理层 设置网络拓扑结构、比特传输、位同步 ISO2110,IEEE802,IEEE802.2
不论哪种类型的通信都要求有第一层和第二层的参与,不管是局域网( L A N )还是广域网
( WA N )都是如此。
1.物理层
这一层负责传送比特流,它从第二层数据链路层( D D L )接收数据帧,并将帧的
结构和内容串行发送即每次发送一个比特,然后这些数据流
被传输给D L L重新组合成数据帧。
2. 数据链路层( D L L )
帧( f r a m e )是D L L层生成的结构,D L L的另一个职责是重新组织从物理层收到的数据比特流。
3. 网络层
网络层负责在源机器和目标机器之间建立它们所使用的路由。这一层本身没有任何错误
检测和修正机制,因此,网络层必须依赖于端端之间的由D L L提供的可靠传输服务。
当两台主机处于同一个L A N网段的直接相连这种情况,它们之间的通信只使用L A N的通信机制就可
以了(即OSI 参考模型的一二层)。
4. 传输层
传输层提供类似于D L L所提供的服务,传输层的职责也是保证数据在端端之间完整传输,
不过与D L L不同,传输层的功能是在本地L A N网段之上提供这种功能,它可以检测到路由器
丢弃的包,然后自动产生一个重新传输请求。
传输层的另一项重要功能就是将乱序收到的数据包重新排序
5. 会话层
它决定了通信是单工还是双工。它也保证了接受一个新请求一定在另一请求完成之后。
6. 表示层
表示层负责管理数据编码方式,不是所有计算机系统都使用相同的数据编码方式,表示
层的职责就是在可能不兼容的数据编码方式,例如在A S C I I和E B C D I C之间,提供翻译。
表示层可以用在浮点格式间的调整转换并提供加密解密服务。
7. 应用层
OSI 参考模型的最顶层是应用层,尽管它称为应用层,但它并不包含任何用户应用。相
反,它只在那些应用和网络服务间提供接口。
这一层可以看成是初始化通信会话的起因。例如,邮件客户可能会产生一个从邮件服务
器检索新消息的请求,客户端应用自动向与之相关的第七层协议发出请求,并产生通信会话,
以获取所需要的文件。
TCP/IP参考模型
应用层( A p p l i c a t i o n )
传输层( Tr a n s p o r t )
网络层( N e t w o r k )
链路层( L i n k )
注意i n t e r n e t (首字母为小写i )是一个不同计算机的网络,而I n t e r n e t (首字母为大写I )是
连接数百万计算机,两亿用户的网络。
3.2.4 应用层
应用层包括一些服务,这些服务在O S I中由独立的三层实现。这些服务是和端用户相关的
认证、数据处理以及压缩。包括电子邮件、浏览器、Te l n e t客户以及其他的I n t e r n e t应用。
3.2.5 传输层
与O S I中传输层不一样, T C P不保证报文的准确传输。其基本作用是管理源和目的之间的
报文传输。O S I中传输层保证报文是经过校验的,并且假如报文有错,报文会被要求重传。
3.2.6 网络层
网络层处理报文的路由管理。这一层根据接收报文的信息决定报文的去向。
3.2.7 链路层
链路层管理网络的连接并提供网络上的报文输入/输出,但是这一层不工作于应用级。
现在读者已对T C P / I P及其功能有了清晰的认识,下一节将讨论T C P / I P实际提供给用户的
巨大好处。
A类地址 A类地址的第一个位总为0 ,这一点在数学上限制了A类地址的范围小于1 2 7,A类网络地址的范围从1 . 0 . 0 . 0到1 2 6 . 0. 0 . 0。
B类地址 B类地址的第1个8位位组的前两位总置为1 0,剩下的6位既可以是0也可以是1,这样就限制其范围小于等于1 9 1,
C类地址 C类地址的前3位数为11 0,前两位和为1 9 2,。因此C类网络地址范围从1 9 2 . 0 . 1 . 0至2 2 3 . 2 5 5 . 2 5 4 . 0。
D类地址 D类地址的前4位恒为111 0,因此D类地址空间的范围从2 2 4 . 0 . 0 . 0到2 3 9 . 2 5 5 . 2 5 5 . 2 5 4。
E类地址。 E类地址的前4位恒为1,因此有效的地址范围从2 4 0 . 0 . 0 . 0至2 5 5 . 2 5 5 . 2 5 5 . 2 5 5
E类地址作研究之用且仅在IETF内部使用
只有三个网络地址范围保留为内部网络使用。这三个范围分别包括在I P v 4的A、B、C类
地址内,它们是:
1 0 . 0 . 0 . 0 - 1 0 . 2 5 5 . 2 5 5 . 2 5 5
1 7 2 . 1 6 . 0 . 0 - 1 7 2 . 3 1 . 2 5 5 . 2 5 5
1 9 2 . 1 6 8 . 0 . 0 - 1 9 2 . 1 6 8 . 2 5 5 . 2 5 5
假如整个的O U I
设为1,则整个网络上的每个站都是目的地,这是O U I支持的一个特殊约定。
距离-向量路由协议不太灵活,如果正确地设计网络,可以使更多的带宽用于路由数据流量而不是网络维护流量。
链路-状态路由协议更灵活,但是占用宽带流量。