Interview_计网_day18

\(OSI\) 七层模型、原理

自上而下分为

  • 应用层:应用程序用于请求网络服务的接口。
  • 表示层:在传输之前对数据进行翻译(二进制、\(ASCII\) 码)、加密和压缩。
  • 会话层:提供了发送方和接收方之间 创建、维持、终止 通信的机制。
  • 传输层:实现不同主机之间的数据传输。实现可靠传输、不可靠传输、流量控制。
  • 网络层:提供数据从 源端目的端 的传输,负责选择最佳路径,规划 \(IP\) 地址。
  • 数据链路层:将网络层交下来的 \(IP\) 数据报 组装成帧,在两个相邻节点之间的链路上传送帧。可以进行数据的差错检测。
  • 物理层:确保数据可以在各种物理媒介上传输,确定了机器以及电气规范。

可靠传输、流量控制

\(A\)\(B\) 发数据的时候,若数据比较大,会分成若干个小的数据包并编号。当 \(A\) 发送一个数据包出去以后,数据包仍在发送缓存中,当 \(B\) 得到这个数据包,会返回一个确认信息,\(A\) 得到这个确认信息以后,才会将这个数据包扔掉并发送下一个,如果一直没有收到确认信息,\(A\) 就会重发这个包。这就是可靠传输。

如果 \(A\) 发送包太快了,\(B\) 还没处理完,导致接收缓存满了,\(B\) 就会发出信息让 \(A\) 发送慢点。这就是流量控制。

如果一共只有一个包,那就不用建立会话,直接进行传输,如果对方很久没有回信息回来,那就再问一次。这就是不可靠传输。

猜你喜欢

转载自www.cnblogs.com/Jiaaaaaaaqi/p/12370058.html
今日推荐