以太网
以太网就是局域网,数据链路层所构建的网络。
1)以太网工作原理
以太网存在的最大问题:同时发送数据时会产生冲突
主机在发送数据前,一定要知道当前集线器上是否有数据正在被发送
如果有数据正在发送,我就不发了。
如果没有数据在送,那我就发送数据。
CSMA/CD 载波侦听多路访问/冲突检测
载波侦听多路访问:发送数据帧
冲突检测:发送数据帧前先发送一个检测数据帧,检测集线器是否空闲
发送检测数据帧----信道空闲----发送数据帧----边发送边侦听
2)以太网网卡
48位2进制数来表示,前24位厂商编号,后24是网卡的生产编号
第8位为0代表单播地址,第8位为1代表是组播地址。
单播地址:一对一
组播地址:一对多
广播地址:一对所有
书写MAC地址使用12位16进制数
00-D8-61-EA-F3-E8
MAC可以通过操作系统进行修改,只要不重装系统和驱动就可以长期有效。
更改网卡mac地址
网卡--属性--配置--高级--locally administrered adress ---值
network address
网络地址
输入”000c29101011“
3)以太网数据帧封装格式
目的地址 源地址 类型 数据 帧校验序列
------------------------------------------------------------------------
6字节 6字节 2字 46-1500字节 4字节
48bit 48bit 16bit 32bit
1字节=8bit=8个2进制数 1bit=1个2进制数
目的地址:接收端的MAC地址
源地址:发送端的网卡MAC地址
类型:此数据在网络层是被哪个协议封装的
0x800 0x806
0x代表16进制
800 ip协议 806 arp协议
FF-FF-FF-FF-FF-FF 48位全1,数据帧路层的广播地址
255.255.255.255 32位全1,网络层的广播地址
帧校验序列:数据在发送前会计算一个数值 123939
数据在接收后,接收端会再次计算一个数值 133889
接收端主机会比较这两值是否一致,如果一致,数据是没有问题。
数据:范围在46字节到1500字节之间
如果数据小于46字节,则丢弃数据。
如果大于1500字节,则分隔此数据。
一个以太网数据帧的取值范围:报头14+数据46-1500+报尾4
14+46+4=64
14+1500+4=1518
64-1518字节