IP协议
按照TCP/IP(Transport Control Protocol/Internet Protocol,传输控制协议/Internet协议)协议规定,IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4个字节。例如一个采用二进制形式的IP地址是一串很长的数字,人们处理起来也太费劲了。为了方便人们的使用,IP地址经常被写成十进制的形式,中间使用符号“.”分开不同的字节。于是,上面的IP地址可以表示为“10.0.0.1”。IP地址的这种表示法叫做“点分十进制表示法”,这显然比1和0容易记忆得多。
iP网络使用32位地址,以点分十进制表示,如192.168.0.1。
地址格式为:IP地址=网络地址+主机地址或 IP地址=网络地址+子网地址+主机地址。
IP地址
192.168.1.1 点分十进制
32位二进制数
11000000.10101000.00000001.00000001
128 64 32 16 8 4 2 1
网络位 主机位
网络掩码 区分网络位和主机位
192.168.1.1
255.255.255.0
11111111.11111111.11111111.00000000
- IP地址的分类
IPv4 IPv6
- 私有地址 不收费 本地唯一性
- 公有地址 收费 全球唯一性
- IPV4地址:由32位二进制构成 为书写、观察方便使用点分十进制来标记
前段存在网络位标记广播域,后端为主机位标记范围内的唯一性;
使用子网掩码来区分一个IP地址的网络位和主机位;
存在分类:ABCDE
- ABC为单播地址;可用于一对一通讯,唯一即可作为源也可做目标的地址; 故,在一个设备上只能配置单播地址;
- D为组播地址;用于标识一个组,只能为目标地址;
- E为保留地址;
折叠主机号
用于识别该网络中的主机。
IP地址分为五类
- A类保留给政府机构
- B类分配给中等规模的公司
- C类分配给任何需要的人
- D类用于组播
- E类用于实验,各类可容纳的地址数目不同。
- A、B、C三类IP地址的特征:当将IP地址写成二进制形式时,A类地址的第一位总是0,B类地址的前两位总是10,C类地址的前三位总是110
折叠A类地址
- (1)A类地址第1字节为网络地址,其它3个字节为主机地址。它的第1个字节的第一位固定为0.
- (2)A类地址网络号范围:1.0.0.0—126.0.0.0
- (3)A类地址中的私有地址和保留地址:
-
- ① 10.X.X.X是私有地址(所谓的私有地址就是在互联网上不使用,而被用在局域网络中的地址)。
范围(10.0.0.0—10.255.255.255)
② 127.X.X.X是保留地址,用做循环测试用的。
- ① 10.X.X.X是私有地址(所谓的私有地址就是在互联网上不使用,而被用在局域网络中的地址)。
折叠B类地址
- (1) B类地址第1字节和第2字节为网络地址,其它2个字节为主机地址。它的第1个字节的前两位固定为10.
- (2)B类地址网络号范围:128.0.0.0—191.255.0.0
- (3) B类地址的私有地址和保留地址
-
- ① 172.16.0.0—172.31.255.255是私有地址
② 169.254.X.X是保留地址。如果你的IP地址是自动获取IP地址,而你在网络上又没有找到可用的DHCP服务器。就会得到其中一个IP。
191.255.255.255是广播地址,不能分配。
- ① 172.16.0.0—172.31.255.255是私有地址
折叠C类地址
- (1)C类地址第1字节、第2字节和第3个字节为网络地址,第4个字节为主机地址。另外第1个字节的前三位固定为110。
- (2)C类地址网络号范围:192.0.0.0—223.255.255.0
- (3) C类地址中的私有地址:192.168.X.X是私有地址。(192.168.0.0—192.168.255.255)
折叠D类地址
- (1) D类地址不分网络地址和主机地址,它的第1个字节的前四位固定为1110。
- (2)D类地址范围:224.0.0.0—239.255.255.255
折叠E类地址
- (1) E类地址不分网络地址和主机地址,它的第1个字节的前五位固定为11110。
- (2) E类地址范围:240.0.0.0—255.255.255.254
IP地址如果只使用ABCDE类来划分,会造成大量的浪费:一个有500台主机的网络,无法使用C类地址。但如果使用一个B类地址,6万多个主机地址只有500个被使用,造成IP地址的大量浪费。因此,IP地址还支持VLSM技术,可以在ABC类网络的基础上,进一步划分子网。
无类地址
除ABCDE以外的IP地址段划分方式,如:192.168.1.0 255.255.255.252等分成C段划分的地址
各类的地址的第一个8位;
A 1-126
B 128-191
C 192–223
D 224–239
E 240–255
单播地址又被分为ABC三类:基于网络范围 网络掩码
- A–255.0.0.0/8
- B–255.255.0.0/16
- C–255.255.255.0/24 (掩码中“1”的个数)
IPV4中的特殊地址:
- 1·每段地址中主机位全0;
-
- 192.168.1.x 255.255.255.0 一段地址;
192.168.1.00000000 不是一个单播地址,不能作为目标或源ip地址;
作为网络号,用于标记整个网段
192.168.1.x 255.255.255.0=192.168.1.0 255.255.255.0
简写:192.168.1.0 255.255.255.0 = 192.168.1.0/24 cidr值
- 192.168.1.x 255.255.255.0 一段地址;
- 2、在每段地址中主机位全1;
-
- 192.168.1.11111111/24=192.168.1.255/24 不是一个单播地址,不能作为源ip地址;
直接广播地址,用于发送直接广播;
- 192.168.1.11111111/24=192.168.1.255/24 不是一个单播地址,不能作为源ip地址;
- 3、255.255.255.255 受限广播地址 路由器不对该流量进行转发;
- 4、0.0.0.0 /0
-
- 无效地址–标识没有
-
- 缺省、默认地址—标识所有
- 5、127.0.0.1 /8环回地址 —测试TCP/IP协议栈道是否能够正常封装
- 6、 169.254.0.0/16 本地链路地址、自动私有地址 在DHCP自动获取地址失败后,本地自动随机主机位生成的ip地址
二、在单播地址中还存在私有地址和公有地址分类:
- 公有地址:全球唯一性需要付费使用公用地址在Internet中使用,可以在Internet中随意访问。
- 私有地址:本地唯一性无需付费私有地址只能在内部网络中使用,只有通过代理服务器才能与Internet通信。
私有地址: - A:10.0.0.0/8 255.0.0.0
- B:172.16.0.0/16-172.31.0.0/16 255.255.0.0
- C: 192.168.0.0/24-192.168.255.0/24
- 1-126 255.0.0.0
- 128-191 255.255.0.0
- 192-223 255.255.255.0 主类网
三、子网划分—VLSM(可变长子网掩码) 通过延长子网掩码的长度,起到从主机位借位到网络位的作用;将一个网络号逻辑的分为多个;
案例:
-
将172.16.0.0/16 划分6个子网 并写出可用地址范围 写出网络掩码
-
- 首先/16代表前16位全为1,若要划分6个子网即借用三个主机位即2^3=8位,则网络掩码为16+3=19位即/19 11111111.11111111.11100000.00000000即255.255.224.0
-
- 172.16.000 00000.0 172.16.0.0
172.16.001 00000.0 172.16.32.0
172.16.010 00000.0 172.16.64.0
172.16.011 00000.0 172.16.96.0
172.16.100 00000.0 172.16.128.0
172.16.101 00000.0 172.16.160.0
- 172.16.000 00000.0 172.16.0.0
-
将172.16.1.0/22 划分6个子网写出网络掩码
-
- 首先/22代表前22位全为1,若要划分6个子网即借用三个主机位即2^3=8位,则网络掩码为22+3=25位即/25 11111111.11111111.11111111.10000000即255.255.255.128
-
- 172.16.00000000.00000000 172.16.0.0
172.16.00000000.10000000 172.16.0.128
172.16.00000001.00000000 172.16.1.0
172.16.00000001.10000000 172.16.1.128
172.16.00000010.00000000 172.16.2.0
172.16.000000 10.10000000 172.16.2.128
- 172.16.00000000.00000000 172.16.0.0
-
把172.16.0.0/24分成8个子网
-
- 首先/24代表前24位全为1,若要划分8个子网即借用三个主机位即2^3=8位,则网络掩码为24+3=27位即/27 11111111.11111111.11111111.11100000即255.255.255.224
-
- 172.16.0.000 00000 172.16.0.0
172.16.0.001 00000 172.16.0.32
172.16.0.010 00000 172.16.0.64
172.16.0.011 00000 172.16.0.96
172.16.0.100 00000 172.16.0.128
172.16.0.101 00000 172.16.0.160
172.16.0.110 00000 172.16.0.192
172.16.0.111 00000 172.16.0.224
- 172.16.0.000 00000 172.16.0.0
-
将172.16.0.0/22划分8个子网掩码
-
- 首先/22代表前22位全为1,若要划分8个子网即借用三个主机位即2^3=8位,则网络掩码为22+3=25位即/25 11111111.11111111.11111111.10000000即255.255.255.128
-
- 172.16.00000000.0 172.16.0.0
172.16.00000000.1 172.16.0.128
172.16.00000001.0 172.16.1.0
172.16.00000001.1 172.16.1.128
172.16.00000010.0 172.16.2.0
172.16.00000010.1 172.16.2.128
172.16.00000011.0 172.16.3.0
172.16.00000011.1 172.16.3.128
- 172.16.00000000.0 172.16.0.0
四、子网汇总—取相同位,去不同位
CIDR--无类域间路由---汇总后,被汇总地址长于或等于主类掩码
超网---汇总后,掩码短于主类掩码
- 汇总前
-
- 172.16.1.0/24 172.16.00000001.0
172.16.3.0/24 172.16.00000011.0
172.16.6.0/24 172.16.00000110.0
- 172.16.1.0/24 172.16.00000001.0
- -汇总后 去相同位 去不同位后后面自动补为0,172.16.00000000.0即172.16.0.0/21
-
- 精确划分后为172.16.0.0/21 255.255.248.0
非精确划分后172.16.0.0/16 255.255.0.0
- 精确划分后为172.16.0.0/21 255.255.248.0
附录
- IPv6是"Internet Protocol Version 6"的缩写,也被称作下一代互联网协议,它是由IETF小组(Internet工程任务组Internet Engineering Task Force)设计的用来替代现行的IPv4(现行的IP)协议的一种新的IP协议。
我们知道,Internet的主机都有一个唯一的IP地址,IP地址用一个32位二进制的数表示一个主机号码,但32位地址资源有限,已经不能满足用户的需求了,因此Internet研究组织发布新的主机标识方法,即IPv6。在RFC1884中(RFC是Request for Comments Document的缩写。RFC实际上就是Internet有关服务的一些标准),规定的标准语法建议把IPv6地址的128位(16个字节)写成8个16位的无符号整数,每个整数用四个十六进制位表示,这些数之间用冒号(:)分开,例如:3ffe:3201:1401:1280:c8ff:fe4d:db39:1984
交换机的作用
- 1.无限延长传输距离
- 2.实现单播
- 3.解决冲突域
CSMA/CD 带侦听检测的载波多路访问技术
CSMA/CD是一种争用型的介质访问控制协议。CSMA/CD应用在 OSI 的第二层数据链路层它的工作原理是: 发送数据前 先侦听信道是否空闲 ,若空闲,则立即发送数据。若信道忙碌,则等待一段时间至信道中的信息传输结束后再发送数据;若在上一段信息发送结束后,同时有两个或两个以上的节点都提出发送请求,则判定为冲突。若侦听到冲突,则立即停止发送数据,等待一段随机时间,再重新尝试。其原理简单总结为:先听后发,边发边听,冲突停发,随机延迟后重发
FIFO 先进先出
ARP—地址解析协议 通过对方的某个地址来获取对方的另一个地址
AARP–正向ARP—通过对端的IP地址获取对端的MAC地址
RARP–反向ARP—通过对端的MAC地址获取对端的IP地址