更多python、Linux、网络安全学习内容,可移步:www.oldboyedu.com或关注\"老男孩Linux\"公众号
分类: 网络与安全
2022-09-21 14:31:14
网络的五层协议指什么?网络的五层协议主要包括:物理层、数据链路层、网络层、传输层、应用层,接下来小编带你详细的了解一下。
1、应用层
任务:为操作系统或网络应用程序提供访问网络服务的接口,通过应用进程间的交互完成特定网络应用。应用层定义的是应用进程间通信和交互的规则。
常用协议:HTTP、SMTP、FTP、ping、telnet、DNS、DHCP等。
2、传输层
任务:负责向两个主机中进程之间的通信提供通用数据服务,为两台主机的应用程序提供端到端通信。
主要使用以下两种协议:
传输控制协议TCP:提供面向连接的、可靠的、基于流的数据传输服务,数据传输的单位是报文段。使用超时重发、数据确认等方式确保数据被正确发送至目的地。
用户数据报协议UDP:提供无连接的、不可靠的、基于数据报的数据传输服务;数据传输的单位是用户数据报。
3、网络层
任务:负责对数据包进行路由选择和存储转发。
①负责为分组交换网上的不同主机提供通信服务。在发送数据时,网络层把传输层产生的报文段和用户数据报封装成分组或包进行传送。
②IP协议:逐跳发送模式;根据数据包的目的地IP地址决定数据如何发送;如果数据包不能直接发送至目的地,IP协议负责寻找一个合适的下一跳路由器,并将数据包交付给该路由器转发。
③ICMP协议:因特网控制报文协议,用于检测网络连接。
4、数据链路层
任务:负责分配MAC地址。
①两个相邻节点之间传送数据时,数据链路层将网络层交下来的IP数据报组装成帧,在两个相邻的链路上传送帧。每一帧包括数据和必要的控制信息。
②网卡接口的网络驱动程序,处理数据在物理媒介上的传输;不同的物理网络具有电气特性,网络驱动程序隐藏实现细节,为上层协议提供一致接口。
③常用协议:地址解析协议和反地址解析协议,实现IP地址与机器物理地址之间的转换。
5、物理层
物理层所传数据单位是比特。物理层要考虑用多大的电压代表1或0,以及接受方如何识别发送方所发送的比特。
6、各层对应的工作设备
物理层:中继器、集线器
数据链路层:网桥或交换机
网络层中继系统:路由器
网络层以上的中继系统:网关