计算机网络协议分层概述

分层概述

5层因特网协议栈(自顶向下)和7层iso osi参考模型(自下向上)
应用层
网络应用程序和他们的应用层协议存留的地方,只专注于为用户提供应用功能,不用去关系数据是如何传输的,工作在os中的用户态。
协议:超文本传输协议(HTTP),电子邮件报文传输(SMTP),两个端系统的文件传输(FTP),域名系统(DNS)。

表示层
提供数据格式转换服务。例如:数据解密和加密,数据压缩和解压缩等

会话层
建立端连接并提供访问验证和会话管理。例如:服务器验证用户登录,断点续传等(使用校验点可使得会话在通信失效时从校验点恢复通信)

传输层
提供应用进程之间的逻辑通信,在应用程序端点之间传输应用层报文,应用层的数据包传给传输层,传输层是为应用层提供网络支持的。只作为应用间数据传输的媒介,帮助实现应用到应用的通信,实际的传输功能交给网络层。数据段。
协议:TCP和UDP。应用需要传输的数据可能会非常大,如果直接传输就不好控制,因此当传输层的数据包大小超过 MSS(TCP 最大报文段⻓度),就要将数据包分块,这样即使中途有一个分块丢失或损坏了,只需要重新发送这一个分块,而不用重新发送整个数据包。在 TCP 协议中,我们把每个分块称为一个TCP 段。当设备作为接收方时,传输层则要负责把数据包传给应用,但是一台设备上可能会有很多应用在接收或者传输数据,因此需要用一个编号将应用区分开来,这个编号就是端口。

网络层
通过IP寻址,选择合适的路由和交换节点,将数据从一个节点移动到另一个节点,为数据在结点之间传输创建逻辑链路,并且分组转发数据,为没有直连的两个网络之间进行通信传输。数据包。
协议IP协议。IP 协议会将传输层的报文作为数据部分,再加上 IP 包头组装成 IP 报文,如果 IP 报文大小超过 MTU(以太网中一般为 1500 字节)就会再次进行分片,得到一个即将发送到网络的 IP 报文。ARP协议:已知IP求MAC地址,RARP协议:已知MAC地址求IP地址。

链路层
通过标识网络中的设备,在通信的实体之间建立数据链路连接,提供直连两个设备之间的通信功能,让数据在一个链路中传输,主要为网络层提供链路级别传输的服务。链路层分组称为
每一台设备的网卡都会有一个 MAC 地址,它就是用来唯一标识设备的。路由器计算出了下一个目的地 IP 地址,再通过 ARP 协议找到该目的地的 MAC 地址,这样就知道这个 IP 地址是哪个设备的了。
协议以太网协议:用于实现链路层的数据传输和地址封装
网络层和链路层就类似于行程表和车票,二者缺一不可。

物理层
将帧中的一个个比特从一个主机移动到另一个主机,并且与链路的实际的传输媒体有关。为数据链路层提供二进制传输的服务。实际传输介质就是电缆等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值