一、分层模型

TCP/IP模型分为5层,从上到下分别是应用层,传输层,网络层,数据链路层以及物理层。这个分层就类似接口的定义,定义了每个层的行为职责,这样的分层抽象提供了更多实现的自由。

下图是国际化标准组织(ISO)提出的一个标准框架(OSI)和TCP/IP的比较

img

二、分层结构

1.应用层

应用层是我们经常接触使用的部分,比如常用的http协议、ftp协议(文件传输协议)、snmp(网络管理协议)、telnet (远程登录协议 )、smtp(简单邮件传输协议)、dns(域名解析),这次主要是面向用户的交互的。这里的应用层集成了osi分层模型中 的应用、会话、表示层三层的功能。

2.传输层

传输层的作用就是将应用层的数据进行传输转运。比如我们常说的tcp(可靠的传输控制协议)、udp(用户数据报协议)。传输单位为报文段。
tcp(Transmission Control Protocol) 面向连接(先要和对方确定连接、传输结束需要断开连接,类似打电话)、复杂可靠的、有很好的重传和查错机制。

一般用与高速、可靠的通信服务udp(user datagram protocol)面向无连接(无需确认对方是否存在,类似寄包裹)、简单高效、没有重传机制。一般用于即时通讯、广播通信等。

3.网络层

来处理网络中流动的数据包,数据包为最小的传递单位,比如我们常用的ip协议、icmp协议、arp协议(通过分析ip地址得出物理mac地址)。

4.数据链路层

数据链路层一般用来处理连接硬件的部分,包括控制网卡、硬件相关的设备驱动等。传输单位数据帧。

5.物理层

物理层一般为负责数据传输的硬件,比如我们了解的双绞线电缆、无线、光纤等。比特流光电等信号发送接收数据。

三、每层和常见设备及协议关联

在每一层都工作着不同的设备,比如我们常用的交换机就工作在数据链路层的,一般的路由器是工作在网络层的。

img

在每一层实现的协议也各不同,即每一层的服务也不同.下图列出了每层主要的协议。

img

遇事不要慌,加入萝卜头联盟大家庭QQ群(1061186476),互帮互助,提高自己!!还有更多好的赚钱项目等你~~~~

image-20210519160604903

萝卜头联盟,一个谈钱不伤感情的网站!
萝卜头网创联盟 » TCP/IP分层模型

发表评论

提供最优质的资源集合

立即查看 了解详情