osi七层模型和各层用到的协议

osi模型的7层结构:应用层->表示层->会话层->传输层->网络层->数据链路层->物理层

如果说分成5层的话:应用层->传输层->网络层->数据链路层->物理层

这几层结构每一层完成不同的功能,通过若干协议来实现,上层的协议使用下层协议提供的服务。每一层用到的协议如下图所示:

数据链路层:实现了网卡端口的网络驱动程序,以处理数据在屋里媒介(如以太网)上的传输。数据链路层常用的两个协议是ARP协议(地址解析协议)和RARP协议(逆地址解析)之间的互换。

网络层:实现数据包的选路和转发。网络层最核心的协议就是IP协议(因特网协议),IP协议根据数据包的目的IP地址来决定如何投递它。另一个重要的协议是ICMP协议(因特网控制报文协议)。它是IP协议的重要补充,主要用于监测网络链接。

传输层:它位两台主机上的应用程序提供端到端的通信。传输层只关心通信的起始端和目的端,而不在乎数据包的中转过程。

传输层主要有3个协议:TCP协议、UDP协议、SRTP协议。

  1. TCP协议:传输控制协议,位应用层提供可靠的、面向连接的流式服务。TCP使用超时重传、数据确认等方式来确保数据包被正确的发送至目的端。使用协议通信的双方必须先建立TCP连接,并在内核中为这个连接维持一些必要的数据结构,比如连接的状态,读写缓冲区等。通信结束时,双方必须关闭连接来释放这些内核数据。TCP服务是基于流的,基于流的数据没有长度限制,它可以不断的从通信的一端流入另一端。发送端可以逐个字节的向数据流中写入数据,接收端也可以逐个的字节将它们读出。
  2. UDP协议:用户数据报协议、它与数据TCP协议完全相反,它为应用层提供不可靠、无连接的数据报服务。“不可靠”意味着UDP协议无法保证数据从发送端正确的传送到目的端。如果数据丢失或者目的端口
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值