挑战
住在⼀起的同事之间经常会联⽹打⼀些局域⽹的游戏,⽐如王者、吃鸡之类的。现在公司买了⼀台TP-LINK⽆线路由器,但
是⼩王不知道怎么样才能让⼤家都在⼀个局域⽹中打游戏,你能帮他这个忙吗?
说明
- 学习⽹络及TCP/IP的基本知识
- 掌握IP地址和分类,知道公有IP与私有IP的区别
- 掌握IP路由控制、IP分⽚与重组等技术
- 了解IP相关协议的技术与应⽤,如ARP/RARP、DHCP、NAT等
内容
- 规划⼀个C类IP地址,例如使⽤⼦⽹掩码将IP地址192.168.99.0~192.168.99.255划分成四个⼦⽹(可以从8位主机号中借⽤⼏
位作为⼦⽹号),并使之能互联互通
资源(仅供参考,部分资源在外⽹)
视频
- IPv4
书籍
- 《图解TCP/IP》
链接
-
TCP/IP
-
IPv4
⾃测
- A、B、C三类地址的最⼤主机数分别是多少?
- 为什么有的IP地址中主机号全为1或全为0?
- 什么是环回地址?
-
网络类别 最大可用网络数 每个网络最大主机数 A 2^7-2 2^24-2 B 2^14-1 2^16-2 C 2^21-1 2^8-2 -
主机号全1为广播地址,全0为本网络
-
环回地址:127.0.0.0保留为环回自检地址,此地址表示任意主机本身,目的地址为环回地址的IP数据报永远不会出现在任何网络上。一般都会用来检查本地网络协议、基本数据接口等是否正常的
完成任务过程
计算机网络还没学到网络层这块,正在学数据链路层,也正好可以先了解下网络层关于IP地址的子网划分和子网掩码
那么首先需要了解的知识是:
- 什么是IP地址?
- 什么是子网划分?
- 什么是子网掩码?
基础知识
IPv4地址
连接到因特网上的每台主机(或路由器)都分配一个32bit的全球唯一标识符,即IP地址。IP地址由网络号和主机号组成,即IP地址::={<网络号>,<主机号>}
。
在各类IP地址中,有些IP地址具有特殊用途,不用做主机的IP地址:
NetID 网络号 | HostID 主机号 | 作为IP分组源地址 | 作为IP分组目的地址 | 用途 |
---|---|---|---|---|
全0 | 全0 | 可以 | 不可以 | 本网范围内表示主机,路由表中用于表示默认路由 (表示整个Internet网络) |
全0 | 特定值 | 可以 | 不可以 | 表示本网内某个特定主机 |
全1 | 全1 | 不可以 | 可以 | 本网广播地址(路由器不转发) |
特定值 | 全0 | 不可以 | 不可以 | 网络地址,表示一个网络 |
特定值 | 全1 | 不可以 | 可以 | 直接广播地址,对特定网络上的所有主机进行广播 |
127 | 任何数 (非全0/1) | 可以 | 可以 | 用于本地软件环回测试,称为环回地址 |
- 主机号全为0表示网络本身,如202.98.174.0
- 主机号全为1表示 本网络的广播地址,又称直接广播地址,如202.98.174.255
- 32位全为0,即0.0.0.0表示本网络上的本主机
- 32位全为1,即255.255.255.255表示整个TCP/IP网络的广播地址,又称受限广播地址
- 127.0.0.0保留为环回自检地址,此地址表示任意主机本身,目的地址为环回地址的IP数据报永远不会出现在任何网络上
一个IP地址在整个因特网范围内是唯一的。
子网划分
从1985年起,在IP地址中又增加了一个“子网号字段“,使得两级IP地址变成了三级IP地址,这种做法成为子网划分。即即IP地址::={<网络号>,<子网号>,<主机号>}
。子网划分已成为因特网的正式标准协议
注:
划分子网只是把IP地址的主机号再进行划分,而不改变IP地址原来的网络号
子网掩码
为了告诉主机或路由器对一个A类、B类、C类网络进行了子网划分,使用子网掩码来表达对原网络中主机号的借位。
子网掩码是一个与IP地址相对应的、长32bit的二进制串,它由一串1和一串0组成。其中1对应于IP地址中的网络号及子网号,0对应主机号。计算机只需要将IP地址与相应的子网掩码逐位”与“操作,就可得出相应子网的网络地址。
过程
使⽤⼦⽹掩码将IP地址192.168.99.0~192.168.99.255划分成四个⼦⽹(可以从8位主机号中借⽤⼏
位作为⼦⽹号)
- 子网地址:网络号(不变)+子网号(不变)+主机号(全为0)
- 广播地址:网络号(不变)+子网号(不变)+主机号(全为1)
- 子网掩码:网络号(全为1)+子网号(全为1)+主机号(全为0)
- IP地址总数:根据主机号的位数,2^n
没要求分配子网的大小,那么就按4个等长的来。既然要划分4个子网,那么至少需要2个bit,就需要从8位主机号中借两位,子网掩码中网络号(包括子网号)为1,主机号为0,就是1111 1111.1111 1111.1111 1111.1100 0000
即255.255.255.192
子网地址 | 广播地址 | 子网掩码 | IP地址总数 | 可分配IP地址数 | 可分配IP地址范围 |
---|---|---|---|---|---|
192.168.99.0/26 | 192.168.99.63 | 255.255.255.192 | 64 | 62 | 192.168.99.1——192.168.99.62 |
192.168.99.64/26 | 192.168.99.127 | 255.255.255.192 | 64 | 62 | 192.168.99.65——192.168.99.126 |
192.168.99.128/26 | 192.168.99.191 | 255.255.255.192 | 64 | 62 | 192.168.99.129——192.168.99.190 |
192.168.99.192/26 | 192.168.99.255 | 255.255.255.192 | 64 | 62 | 192.168.99.193——192.168.99.254 |