目录
一、子网划分
1.1.子网划分及原因
子网划分是为了节约地址,提高效率,提高安全性。
子网划分是在有类边界A,B,C三类基础上再去更精确的划分。
划分子网:将一个大网(主机数多,主机id多)分割成多个小网,网络id向主机id借位,将划分成2^n个子网。
1.2.子网掩码
CIDR:无类域间路由,目前的网络已不再按A,B,C类划分网段,可以任意指定网段的范围。
CIDR 无类域间路由表示法:IP/网络ID位数,如:172.16.0.100/16。
netmask子网掩码:32位或128位(IPv6)的数字,和IP成对使用,用来确认IP地址中的网络ID和主机ID,对应网络ID的位为1,对应主机ID的位为0,范例:255.255.255.0 ,表现为连续的高位为1,连续的低位为0。只要出现IP地址一定会出现子网掩码。
各类别IP地址默认子网掩码
类别 | 可用IP地址 | 子网掩码 |
A类地址 | 1.0.0.1. ~ 126.255.255.254. | 255.0.0.0. |
B类地址 | 128.0.0.1 ~ 191.255.255.254. | 255.255.0.0. |
C类地址 | 192.0.0.1. ~ 223.255.255.254. | 255.255.255.255 |
D类地址 | 224.0.0.1. ~ 239.255.255.254. | 组织地址 |
E类地址 | 240.0.0.1 ~ 254.255.255.254. | 实验室科研 |
A,B,C类……单播IP地址,可以配置PC,网络设备。
1.3.计算机网络地址计算
(1)将IP地址用二进制数表示出来
(2)子网掩码用二进制数表示出来
(3)两者对齐排列后,进行与运算
(4)得出网络地址
将第一台网络地址转换为二进制,和自己想与(乘×)得出第一台的网段。
将第二台网络地址转换为二进制,和自己想与(乘×)得出第二台的网段。
然后比较第一台和第二太的网段是否一致,如果一致就在同一网段,如果不一致就不在同一网段。
1.3.1.计算IP地址数
IP地址数=2^n (n=主机位)。
1.3.2.计算可用IP地址数
IP地址数=2^n -2 (n=主机位)。
1.3.3.计算可用IP地址范围
可用IP地址范围:网络地址+1~广播地址-1。
如:172.16.10.1/16 (可以看出有16个1 即子网掩码为连续的16个1与剩余16个0组成)
判断对方主机是否在同一个网段:
192.168.1.1./24
1100 0000. 1010 1000.0000 0001. 0000 0001
X 1111 1111. 1111 1111.1111 1111. 0000 0000
= 1100 0000. 1010 1000.0000 0001. 0000 0000
转换成二进制是 192.168.1.0范围在192.16810~192168.1.255
192.168.1.33./27
1100 0000.1010 1000. 0000 0001. 0010 0001
X 1111 1111.1111 1111. 1111 1111. 1110 0000
= 1100 0000.1010 1000. 0000 0001. 0010 0000
转换为二进制是192.168.1.32范围在192168.1.32-192.168.1.255
因为两个网段不一样所以不在同一网段因为192.168.1.1./24范围包含了192.168.1.33./27,所以192.168.11/24能将消息发给192168.1.33./27,
但192.168.1.33./27不包含192.168.1.1/24,所以它不能发送给192.168.1.1./24。
例如:中国移动10.0.0.0/8,为32个省分配各自的子网
1、新的子网的子网掩码
因为32是二的五次方,所以新子网掩码是:10.0.0.0./8+5=13 10.0.0.0./13
2、每个子网的主机数
2^(32-13)=2^(19)=524288
3、第一个子网和最后一个子网的网络ID
二、交换机原理
2.1.数据链路层
数据链路层的功能
(1)数据链路的建立、维护与拆除
(2)帧包装、帧传输、帧同步
(3)帧的差错恢复
(4)流量控制
2.2.以太网MAC地址
用来识别一个以太网的某个单独的设备或一组设备
以太网是局域网的一种,以太网MAC地址全球唯一。
前24bit-----厂家的编码,后24bit-----某个批次的网卡。
MAC地址的第8个bit如果为
0---单播MAC地址
1---组播MAC地址
2.3.发送数据的3种方法
1、单播-----一对一通信-----QQ私聊
2、组播------一对部分感兴趣设备----QQ群聊
3、广播-----一对所有设备---系统的广告
2.4.数据链路层广播MAC
FF-FF-FF-FF-FF-FF 48 个1 十六进制。
255.255.255.255 32个1
2.5.以太网帧格
前导码(Preamble):包含8个字节。前7个字节的值为0xAA,最后一个字节为oxAB。在以太网中前导码被认为是被物理层封装的一部分,而不是数据链路层封装。
目标地址(DA):包含6个字节,DA标识了目的站点的MAC地址。DA可以是单个地址(单个目的地),组播地址(组目的地)或广播地址。
原地址(SA):包含6个字节,SA标识了发送帧的原始站点的MAC地址,一定是单播地址,即第8位是0。
类型域包含2个字节,用来标识上层协议的类型,如0800H表示IP协议。
数据域包括46~1500个字节,数据域封装了通过以太网传输的高层协议信息。由于CSMA/CD算法的限制,以太网帧不能小于某个最小长度。高层协议要确保这个域至少含有46个字节,如果实际数据不足46字节,则高层协议必须执行某些(未指定)填充算法。数据域长度的上限是任意的,但已经被设置为1500字节。
帧校验序列(FCS):包含4个字节,FCS是从DA开始到数据域结束这部分的校验和。校验和的算的是32位的CRC(Cyclic Redundancy Check 循环冗余校验法)
MTU:最大传输单位,1500最大传输单元。
2.6.交换机的工作原理
-
学习功能---------数据帧经过交换机,交换机会自动学习数据帧的源mac地址
-
转发功能---------数据帧经过交换机,会在mac表中查找数据帧的目的mac,查找成功,会从相应的接口转发数据
-
查询功能(泛洪)---------数据帧经过交换机,会在mac表中查找数据帧的目的mac,查找失败,会从所有接口转发相同数据(泛洪)
-
刷新功能---------交换机默认300s刷新一次mac地址表
交换机收到一个数据帧,需要在mac地址表中匹配目的mac地址----(第一次通信时mac地址表为空)。