目录
一、什么是协议
网络通信协议简称协议,又叫网络通信模型。是设备间通信的规则。
二、为什么要有协议
交换机、路由器、电脑、电视、手机等设备,设备类型、厂家品牌都不一样,互相通信需要统一的协议。类似于全国各地的人说的方言都不一样,沟通需要统一用普通话交流
三、协议分类
(1)OSI通信模型
(这3层是程序员需要关心的,是产生数据的层,其他层才是网工需要关心的:
【第4层】传输层:ip寻址、路由选择
【第3层】网络层
【第2层】数据链路层
【第1层】物理层
(2)tcp/ip通信模型
简化了osi模型,现在基本上都是这种的通信模型了
【第5层】应用层(OSI的“应用层、表示层、会话层”合并为tcp/ip的应用层)
【第4层】传输层(OSI的传输层)
【第3层】网络层(OSI的网络层)
【第2层】网路接口层(OSI的数据链路层)
【第1层】物理层(OSI的物理层)
(3)数据传输的过程
1.传输路线
2.发送者封装数据
数据在发送前要封装,保证数据安全
3.数据经过交换机
交换机是二层设备,只有物理层、网路接口层
4.数据经过路由器
路由器是三层设备,只有物理层、网路接口层、网络层
5.路由器转发到目标设备
根据目标IP地址,找到并转发给目标设备
6.目标设备收到后
层层拆包,还原数据