TCP/IP
协议并不完全符合
OSI的七层参考模型,OSI(Open System Interconnect)是传统的
开放式系统互连参考模型,是一种
通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:
物理层、
数据链路层(网络接口层)、
网络层(网络层)、
传输层(传输层)、
会话层、
表示层和
应用层(应用层)。而TCP/IP
通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。由于
ARPANET的设计者注重的是
网络互联,允许
通信子网(
网络接口层)采用已有的或是将来有的各种协议,所以这个层次中没有提供专门的协议。实际上,TCP/IP协议可以通过
网络接口层连接到任何网络上,例如X.25交换网或
IEEE802局域网。
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 |
注意tcp本身不具有数据传输中噪音导致的错误检测功能,但是实现超时的错误重传功能;
TCP/IP
|
OSI
|
---|---|
应用层
|
应用层
表示层
会话层
|
主机到主机层(TCP)(又称传输层)
| |
网络层(IP)(又称互联层)
| |
网络接口层(又称链路层)
|
数据链路层
|
物理层
|