OSI七层模型:网络通信工作分为7层,不同层次负责不同功能。 应用层:为应用程序提供网络服务,比如HTTP(浏览网页)、DNS(域名解析)、FTP(传输文件)、TELNET(用于远程设备登陆管理设备) 表示层:负责数据格式内容,比如压缩,解压缩;加密、解密。 会话层:区分不同会话数据,建立、维护、管理会话连接,保证不同程序数据不会混乱。 传输层(快递公司):建立、维护、管理端到端的连接 TCP:可靠传输服务 UDP:不可靠传输服务,效率高 网络层(填写单号):IP编址,IP寻址,路由选择 数据链路层:控制网络层与物理层之间通信:以太网(E2,802.3),WAN(PPP、HDLC、FR) 物理层:比特流传输(010101类型的数据)
现网使用的TCP/IP协议,基于TCP/IP协议实现全网互连互通。
应用层:数据加密或者解密,数据格式PDU ——(产生数据) 传输层:封装源端口号、目的端口号,数据格式:数据段(+/-TCP报头) 网络层:封装源IP、目的IP;数据格式:数据包(+/-IP报头) 网络接口层:封装源mac、目的mac;数据格式:数据帧
ETH - II MAC(以太网的物理地址):唯一标识一个设备。(网卡) 格式:十六进制 大小:48位(比特) 查看:CMD--config/all 结构:供应商代码(24位)+序列号(24位) 供应商代码:厂商需要向IEEE申请,由IEEE管理和分配 序列号:厂商自定义
D.MAC(目的MAC):接受者的MAC地址 S.MAC(源MAC):发送者的MAC地址 type:指明上层协议。根据上层协议类型进行解封装 DATA:包含了需要的数据 FCS:校验和,检验数据的完整性,防止数据被篡改
IEEE802.3帧格式 IEEE802.3 D.MAC(目的MAC):接受者的MAC地址 S.MAC(源MAC):发送者的MAC地址 length:整个数据帧的长度 LLC:表明上层是公有协议 SNAP:表明上层是私有协议 DATA:包含了需要的数据 FCS:校验和,检验数据的完整性,防止数据被篡改
-
ETH_II:主要用来表明上层协议为公有协议时使用
-
ETH_II:主要用于终端设备发送数据的格式
-
IEEE802.3:主要用于网络设备(交换机)发送数据。
-
源MAC后面两个字节的值如果是≤1500,那么就是IEEE802.3;
-
源MAC后面两个字节的的如果是≥1536,则是ETH-II
单播:单播这种通信主要是以1对1.MAC地址第八位是0 组播:组播就是1对多,MAC地址的第八位是1,其他位不全为1. 广播:1对所有,MAC地址的第八位为1,且其他位也全为1–(如果体现搭配16进制的话,格式就是全F)为全F。