最直观的描述网络传输

闲下来整理网络部分,最简单的展示网络各层作用和数据传输过程:

  • 应用层 :用于用户输入信息 或 向用户提供服务信息(用户看得懂的信息),常用协议HTTP、FTP文件传输,DNS域名系统(通过域名查找 IP)。

  • 传输层:连网状态下俩电脑间进行数据传输;常用传输格式分TCP和UDP,
    TCP 用于对大量数据或者对安全性有要求的数据传输(需要经过"三次握手"确认连接后,将HTTP报文分割成报文段再去传输数据的),比如文件下载;
    UDP 用于实时性较强的数据、流媒体数据传输(不需要确认连接的准确性只管发送,每一次发送数据长度不大于64k,特点是传输非常快),比如游戏帧、直播;

  • 网络层:确定主机的ip(IP地址经常发生改变,将IP地址通过ARP协议解析出的MAC地址通常不会改变) 、路由器 作用是查找两台主机间最合适的路径,以便将数据包传送给对方;

  • 数据链路(网络接口)层:常用硬件的设备驱动、光纤、交换机、NIC网卡等,作用是对二进制分帧(分成一组一组的数据);

  • 物理层:依托网线 作用是进行二进制数据和电流间的转换;

2168399-364aa7f2bdecb36e.png
网络传输.png

数据在发送端向下传一层添加一次首部信息,在接收时每向上传一次去掉一次该层首部信息。

转载于:https://www.jianshu.com/p/810c90b4382f

猜你喜欢

转载自blog.csdn.net/weixin_33824363/article/details/91154778