**
物理层
:**
每个线都有不同的规格
我们常用的网线分两类T568A T568B
交叉线:用于同设备,三层以上都成为同设备
直通线:在公司企业中用的多,都是pc与交换机相连用的线
全反线:全反线也是网线,只是做网线头的时候,两端的线序正好相反,而且是完全相反。
干什么用呢?是连接网络设备(如交换机/路由器)的console口和PC串口(这里
需要串口转水晶头的接头)。
常用于对交换机和路由器进行命令连接。
数据链路层
1.首先数据链路层属于二层
2.传输单元:帧
3.帧结构:参见下图
首先有帧头帧尾,帧头帧尾是火车头火车尾中间是乘客。
帧头出了局域网其实会变化,意味这源端到目标端如果距离远,会不断变化,也就是说目标端不关心帧头,中间三块不能发生损失。
上三层数据来说,帧头帧尾就相当于工具。
我们的pc端要发送数据,经过有线网卡,处理后,物理层发送到交换机,如果交换机有无线功能,屋子里面有可能有人拿笔记本连着这个无线,那么pc发的帧头帧尾只是火车头,没法在空中飞,因为是有线网卡加的,交换机一看你要给笔记本,他说不行,火车怎么能飞呢,他把你的头重新给你拿掉,换上飞机头飞机尾,也是加上了帧头帧尾,笔记本是能够识别飞机头飞机尾的。
说这么多是为了什么呢,告诉大家帧头是有两种协议的
有线网卡封装的帧头帧尾这种帧格式我们叫802.3
其实格式是一样的,只不过在空气中跑还是在网线中跑
空气中,无线网卡支持的协议802.11
换句话说我们的帧格式有两种
802.3
802.11
有线网卡封装都是3格式发出去的,无线网卡用的802.11 其实格式一样,只是名字改了叫11。
为什么叫802?
最早是由全世界科学家组成的组织 一共802个科学家,为了纪念他们,以他们命名。
以802开头的都是国际标准,所有的厂家,都必须遵守这个标准
IEEE 802.3是工作组和工作组制定的电气和电子工程师协会 (IEEE)标准的集合
IEEE电气电子工程师学会据说最初由802个成员组成所以为了纪念,就以802命名。
别管是3也好11也好帧头的内容是不变的,都是这点内容。
我们来揭晓帧头里面有什么东西
帧头有三样东西,目标MAC 源MAC 类型
网卡给数据封装的帧头就三个东西 目标MAC 源MAC 类型。
这是唯一把目标写前面的,其他都是源写前面,因为目标告诉自己给谁。
类型字段的作用,识别上层协议,为上层服务
由网络层往下传输给数据链路层,由两个协议ip和arp,但是回传的时候就不知道给谁服务了,所以要标记上类型,以便于区分
0x0800就是ip协议
0x0806就是arp协议
0x的意思代表十六进制 四位十六进制的数占2个字节
八个二进制占一个字节
比特的故事
以后说到长度第一时间就要想字节 还有个最小传输比特 1Byte=8bit bit 来自binary digit (二进制数字)
八位二进制 是一个字节 所以四位的十六进制就是2个字节。
比特是计算机中最小的数据单位,可是随着字符
最开始计算机只是处理数据运算,也就是0-9,加上运算符号,4bit足够了。用0000表示0,0001表示1,0010表示2,依次类推。后来加入了字母,程序符号,数据处理扩充到8bit,之后逐渐发展并诞生了ASCII编码标准,依据这一标准,将8bit表示出来的值使用一个新的单位来表示,这个新的单位被命名为字节(byte)。
所以1byte等于8bit是计算机发展中的一个以编码标准为依据约定出来的规则。
随着科技的发展,计算机需要处理的数据规模越来越大,原先的单位又不够用了,因此就有千位元组的单位KB出现,以下乃个记忆体计算单位之间的相关性:
1 Byte = 8 Bits
1 KB = 1024 Bytes
1 MB = 1024 KB
1 GB = 1024 MB
中间的上三层数据
网卡就是加火车头火车尾一共18个字节
火车容载能力有限,火车最大容纳多少数据呢,不可能说把一个电影都放在一个帧里面
一个帧一定有一个上线。(印度除外啊哈哈哈)
最大容载能力叫MTU值,就是在一个帧里面,一共火车头火车尾里面,最多容纳多少个字节,在中国最多容纳1500个字节。
一个帧大概容纳1.5kb左右的数据,你发个音乐5m,就得忙一阵,需要切好多到,1500kb走一批,然后再造个火车再走一批。
你的数据如果超过了最大容载能力,只能去第二个火车,第三个火车!!下一个游戏几个g 会收到无数个帧。
MTU 最大传输单元 中国规定最多1500个字节
1518个字节
所有国家不一样
交换机的工作原理
不断学习的过程
mac地址表有300秒的老化时间,如果接口换了,就会立即更新
mac地址表是交换机学习的过程,只能学习源
放慢一万倍,
第一次数据会进行广播