OSI与TCP-IP5层协议
分层思想
通信需求 --》 定义协议标准;
将复杂的流程分解为几个功能相对单一的子过程;
复杂问题简单化,分层工作,各司其职,下层为上层服务;
OSI七层模型(Open System Interconnection)
应用层,表示层,会话层,传输层,网络层,数据链路层,物理层
TCP/IP四层模型
应用层,传输层,网络层,网络接口层
TCP/IP 5层协议簇/协议栈
TCP 提供可靠的数据传输,数据重传机制,面向连接
UDP 无连接的,不可靠的,无重传,速度快
*** 数据封装过程 ********************************************************************************************
应用层 hello
传输层 hello | TCP/UDP头:源端口+目标端口,完成进程到进程的通信 (数据段)
网络层 hello | TCP/UDP头 | IP包头:源IP+目标IP,完成点(计算机)到点的通信 (报文)
数据链路层 hello | TCP/UDP头 | IP包头 | MAC子层:源MAC地址+目标MAC地址 | FCS:4KB,含有CRC校验值,保证数据完整性,标识一段数据 (帧Frame)
物理层 比特流(数字信号)
******** 各层对应数据单元以及物理设备 ********************************************************************************
数据/PDU 应用层 PC/防火墙
数据段/段Fragment 传输层 防火墙
报文/包/IP包packet 网络层 路由器
帧Frame 数据链路层 交换机 网卡
比特 bit 物理层 网卡 网线
******** TCP/IP五层协议簇常见协议 ***********************************************************************************
应用层 HTTP 80 HTTPS 443 SSH 22 Telnet 23 FTP 20/21 DHCP 67/68 SMTP 25 POP3 110 RDP 3389 SMB 445 MySQL 3306 DNS 53
传输层 TCP UDP
网络层 ICMP IP ARP
数据链路层 MAC子层协议
物理层 比特流bit
TCP/IP五层协议簇常见协议以及协议之间对应关系图

数据封装-解封装过程图解
