OSI模型
描述一个网络中各个协议层的常用方法是使用国际标准化组(International Organization for Standardization,ISO)的计算机通信开放系统互连(open systems interconnection,OSI)模型。
![](https://i-blog.csdnimg.cn/blog_migrate/068eeabf529c6c6fbbd94c59610e9ff4.png)
我们认为OSI模型的底下两层是随系统提供的设备驱动程序和网络硬件。通常情况下,除需要知道数据链路的某些特性外,我们不必关心这两层的具体情况。
网络层由IPv4和IPv6这两个协议处理。可以选择的传输层有TCP或UDP。图1-14中TCP与UDP之间留有间隙,表明网络应用绕过传输层直接使用IPv4或IPv6是可能的。这就是所谓的原始套接字(raw socket)。
OSI模型的顶上三层被合并成一层,称为应用层。这就是Web客户(浏览器)、Telnet客户、Web服务器、FTP服务器和其他我们在使用的网络应用所在的层。对于网际协议,OSI模型的顶上三层协议几乎没有区别。