1.私有协议、公有协议与兼容性问题
协议(交通规格) 协议栈(交通法典)
私有协议(厂商设置)
端到端通信需要满足通信的条件,需要使用一样的协议
ISO国际标准化组织
OSI开放式系统互联(协议栈)
2.OSI七层模型逐层解析
分层为了协议简化
一层集线器、二层交换机、三层的路由器、7层的PC和服务器
第7层 应用层
应用层协议作用:存在应用程序的网络模块中
APP网络模块:为我们的APP提供一个网络接口,实现数据收发
第6层 表示层
表示层协议作用:解决端到端的数据传输的格式问题,防止乱码
第5层 会话层
会话层协议作用:建立在app与app之间端到端的连接(需要下四层建立联通信才会进行会话)
第7层到第五层一般统称为逻辑应用层/操作系统层
应用区分通过端口号Port
主机身份标识通过IP地址和MAC地址
通信通过网络设备找到目的IP和目的MAC
套接字Socket IP地址+Port号
第四层传输层
1.定义端口号
2.定义传输层报头 原端口 sport+目的端口 Dport
数据段 segment
传输层报头/数据载荷 PDU
传输层协议作用:定义端口号0-65535
用来标识APP
知名端口:1-1023对应知名应用
非知名端口:1024-65535(随机分配端口)
访问 web 服务使用超文本传输协议 HTTP
第三层 网络层
1.定义 3 地址
2.定义 3 层数据包头
网络层报头/数据段 PDU 数据包 packet
node 节点 接口nic
第二层数据链路层
TCP|IP 协议栈
应用层
主机到主机层 -传输层 TCP UDP
因特网层--网络层 ipv6 ipv4
网络接口层-数据链路层和物理层
跃层封装:自由封装