闲下来整理网络部分,最简单的展示网络各层作用和数据传输过程:
-
应用层 :用于用户输入信息 或 向用户提供服务信息(用户看得懂的信息),常用协议HTTP、FTP文件传输,DNS域名系统(通过域名查找 IP)。
-
传输层:连网状态下俩电脑间进行数据传输;常用传输格式分TCP和UDP,
TCP 用于对大量数据或者对安全性有要求的数据传输(需要经过"三次握手"确认连接后,将HTTP报文分割成报文段再去传输数据的),比如文件下载;
UDP 用于实时性较强的数据、流媒体数据传输(不需要确认连接的准确性只管发送,每一次发送数据长度不大于64k,特点是传输非常快),比如游戏帧、直播; -
网络层:确定主机的ip(IP地址经常发生改变,将IP地址通过ARP协议解析出的MAC地址通常不会改变) 、路由器 作用是查找两台主机间最合适的路径,以便将数据包传送给对方;
-
数据链路(网络接口)层:常用硬件的设备驱动、光纤、交换机、NIC网卡等,作用是对二进制分帧(分成一组一组的数据);
-
物理层:依托网线 作用是进行二进制数据和电流间的转换;
数据在发送端向下传一层添加一次首部信息,在接收时每向上传一次去掉一次该层首部信息。
网友评论