目录
一、什么是协议
网络通信协议简称协议,又叫网络通信模型。是设备间通信的规则。
二、为什么要有协议
交换机、路由器、电脑、电视、手机等设备,设备类型、厂家品牌都不一样,互相通信需要统一的协议。类似于全国各地的人说的方言都不一样,沟通需要统一用普通话交流
三、协议分类
(1)OSI通信模型
这3层是程序员需要关心的,是产生数据的层,其他层是网工需要关心的:
【第7层】应用层:数据传输时使用http、ftp等多种数据传输协议
【第6层】表示层:数据传输时格式化为xml、json、html、jpg等格式,然后加密解密
【第5层】会话层:建立、维护、管理数据传输通道(会话)
这3层是产生数据的层,程序员需要关心的。其他层才是网工需要关心的
【第4层】传输层:ip寻址、路由选择
传输数据传输协议有2种
UDP:不可靠协议。A给B发消息,B可以不回复,这次沟通会让A可能做出错误的响应行为。
比如我发消息约女生去公园玩,女生没回复,那我按照约定去公园等她结果她没来,那我发的这个消息就是不可靠消息,我发消息的格式叫做不可靠协议
TCP:可靠协议。A每次给B发消息,B都要回复收到进行确认,这次沟通会让A做出对应正确的响应行为。
比如我发消息约女生去公园玩,最后附带一句收到请回复,女生没回复,我就知道女生没同意我就不去公园了,那我发的这个消息就是可靠消息,我发消息的格式叫做可靠协议
【第3层】网络层
网络层传输协议用得最多的只有1种,所以又称网络层为IP层
IP协议:源IP地址——>目标IP地址(路由器先根据目标IP地址找到对应设备,再根据路由表确定传输线路)
网络层其他协议:ARP协议,ICMP协议,IGMP协议
【第2层】数据链路层
源mac地址——>目标mac地址<