TCP/IP协议的分层

来源:互联网 发布:数据库服务器配置方案 编辑:程序博客网 时间:2024/05/11 00:55

本文来自(http://tcpip.info-weblog.org/protocol-basic-168) 

 

在”什么是TCP/IP协议”这篇文章中,我们初略的提到TCP/IP协议也有一个理论上的分层定义,如下图:

Tcp/ip协议层次图 

 TCP/IP协议体系中的各个协议,被人们按其自身的功能差异性和相似性分别归入了链路层、网络层、传输层中。例如:

 

链路层包含:ARP、RARP、硬件接口

网络层:IGMP、IP、ICMP

传输层:TCP、UDP

 

      强调一点,不管是OSI参考模型还是TCP/IP协议抽象层次,都是由下往上看的。最下的层次为第一层,依次往上数,区别在于TCP/IP只有四层。由于小弟研究TCP/IP协议,不是从代码的角度去研究的,因此不敢说TCP/IP中的链路层就是OSI中的物理层与链路层的浓缩,同样,TCP/IP中的应用层就完全等于OSI中的会话层+表示层+应用层。这一点,需要看完《TCP/IP详解:第二卷》的朋友,指教!

       以上,为什么没有提到TCP/IP中的应用层呢?应用层中工作的是用户进程,不是协议。对于用户进程的精确定义,需要大家向Google和百度请教,这是程序开发领域的术语!通俗的说,QQ、迅雷、PPLIVE都是用户进程,而且是网络进程,这些进程会产生,需要网络传输的用户数据。未完待续。。。。

原创粉丝点击