以太网帧结构
ISO:国际标准化认证--OSI
IEEE:电气电子工程师协会
IETF:互联网工程小组
SOI标椎:物理层 数据链路层 网络层 传输层 会话层 表示层 应用层
上三层为产生数据 下四层转发
通信协议相当于网络中的语言
应用层:通过端口去调用应用程序 端口应用层(HTTp:80 https:443,8080 ftp:21/20)软件应用层 (常见的软件产生的数据)
应用层:去产生数据---写两封邮件
表示层--写在纸上或者电脑上,装进信封 (把人类语言转换成机器语言)
回话层--区分给谁寄过去 确定给那个人
传输层--选择传输协议,通过传输协议去建立连接 建立端到端的连接
网络层--看地址去转发(IP地址)
数据链路层--根据MAC地址进行更详细的转发
物理层--转换为光电信号进行传输
上层产生数据,下层承载上层数据
应用层-- 数据
传输层-- TCP封装的是数据段 UDP封装的是报文
网络层-- 数据包
网络接口层-- 数据帧
Data包含 ==网络层的头部 传输层的头部 应用层的原始数据
Ethernet(以太网)帧中的type有两种类型=1500 1536 (IP arp)(从协议上来说工作在第三层,但是他属于第二层和第三层之间)
二层表示上层:类型(Type)--基于mac地址转发数据,MAC地址构成:48位,前24是OUI厂商代码,后24位是厂商自行分配
三层表示上层:协议号
四层表示上层:端口号
单播
前八位是0 一对一
广播
Mac地址为全f 一对多
组播
第八位是1 一对多
广播是一种特殊的组播、
当主机接受到的数据帧所包含的目的MAC地址是自己,会把以太网封装剥掉后送往上层协议(1.查看MAC,是自己的,剥掉二层帧头,查看表示上层协议的字段,通过上层协议字段表示的意思,来确定数据到底要给谁。2.查看Mac地址,不是自己的,直接丢弃)