一、OSI七层参考模型
上三层:产生数据(赤身裸体)
L7应用层:通过人机交互来实现各种各样的服务。
L6表示层:编码、解码、加密、解密。(数据处理)
L5会话层:发现,建立,维持,终止会话进程。
下四层:传输数据(穿衣服)
L4传输层:控制传输数据的端口号、流控,差错校验。
1.通述端口号(端口号:0-65535)区分不同的服务。
静态端口号.1-1023--一个端口号对应一个服务,呈永久绑定关系。
动态编号:1024-65535--一个端口号对应一个服务,呈暂时性绑定关系。
0为特殊端口号,保留使用﹣在网络编程中使用,代表所有端口号。
2.提供可靠的传输 TCP , VDP
TCP 传输控制协议--面向连接的可靠传输协议
VDP 用户连接报文协议--非面向连接的不可靠传输协议。
URL(统一资源定位符) :
例: https(安全的超文本传输协议)://www.baidu.com(域名)
http--超文本传输协议。
3.数据分段
MSS最大字符串长度1480B
MTV最大传输单元1500B
L3网络层:通过IP地址来进行逻辑寻址。
L2数据链路层:管理相邻节点之间的数据通信,通过MAC地址来进行物理寻址。(比如警察能在网吧准确找到嫌疑人)
MAC地址:是一种物理地址,不可更改,设备出厂时直接烧录在网卡上的编号。
MAC:媒介访问控制子层。LLC:逻辑链路控制子层。
L1物理层:定义电气电压,光学特性,接口规范。(物理网口)
二、封装与解封装
1.封装:数据发送前,按照参考模型从上到下,在数据经过每一层时,添加协议报文头部信息。
过程:原始数据-数据段-数据包-数据帧-比特流
2.解封装:数据接收后,按照参考模型从下到上,在数据经过每一层时,去掉协议报文头部信息。
过程:比特流-数据帧-数据包-数据段-原始数据