TCP/IP地址及子网划分与合并知识总结
TCP/IP地址划分与合并知识总结
TCP/IP地址理解,通过IP地址获取的信息以及IP地址的子网规划方法。IPv4地址不够用,IPv6在逐步流行。下面以IPv4为例进行总结:
一、IP地址相关知识
1、TCP/IP是获得最广泛支持的通信协议集合。是协议族,即包括一系列的协议。
- 包括大量Internet应用中的标准协议;
- 支持跨网络架构、跨操作系统平台的数据通讯;
2、主机与主机之间的通讯的三要素:
- Ip地址(IP address)
- 子网掩码(subnet mask)
- IP路由(IP router)
3、IP地址版本
- IPv4: IPv4地址由32位二进制组成(32bit): 目前最为常用
- IPv6: IPv6地址由128位二进制组成(128bit): 未来的趋势
4、IP地址的组成:网络位 + 主机位
- 通过掩码来确定IP地址的网络位部分和主机位部分
- 192.168.10.1 255.255.255.0
- 192.168.10.21 255.255.255.0
5、IP地址分类
A类、B类、C类用于一般的计算机网络:
- A类:1-127 (网.主.主.主)255.0.0.0
- B类:128-191 (网.网.主.主)255.255.0.0
- C类:192-223 (网.网.网.主)255.255.255.0
D类、E类用与组播和科研
- D类:224-239 (组播)
- E类:240-254 (科研)
6、根据使用范围区分:
- 公有地址:可以在互联网上合法使用,需要向NIC付费申请;
- 私有地址:预留给企业内部使用,不需要付费
- 回环地址:测试本机TCP/IP专用(127.0.0.1~127.255.255.254)
以下为私有IP地址:(除此以外为公用IP地址)
类别 |
私有IP范围 |
A类 |
10.0.01~10.255.255.254 |
B类 |
172.16.0.1~172.31.255.255 |
C类 |
192.168.0.1~192.168.255.254 |
7、网关
- 从一个网络连接另一个网络的“关口”
- 通常是一台路由器,或防火墙,又或者是接入服务器的地址
8、通过PING对方IP地址,获取TTL值,来判断对方主机的操作系统类型
TTL(Time To Live,生存时间)是IP协议包中的一个值,当我们使用Ping命令进行网络连通测试或者是测试网速的时候,本地计算机会向目的主机发送数据包,但是有的数据包会因为一些特殊的原因不能正常传送到目的主机,如果没有设置TTL值的话,数据包会一直在网络上面传送,浪费网络资源。数据包在传送的时候至少会经过一个以上的路由器,当数据包经过一个路由器的时候,TTL就会自动减1,如果减到0了还是没有传送到目的主机,那么这个数据包就会自动丢失,这时路由器会发送一个ICMP报文给最初的发送者。 (这种减1操作,是协议规定动作,不是人为的)
不同的操作系统的默认TTL值是不同的, 所以我们可以通过TTL值来判断主机的操作系统,但是当用户修改了TTL值的时候,就会误导我们的判断,所以这种判断方式也不一定准确。下面是默认操作系统的TTL: (一般情况下,在没有人为扰动的时候,可以参考一下,方便工作)
操作系统类型 |
TTL值 |
WINDOWS NT/2000 |
TTL:128 |
WINDOWS 95/98 |
TTL:32 |
UNIX |
TTL:255 |
LINUX |
TTL:64 |
WIN7 |
TTL:64 |
二、子网规划与合并(其中合并可以简化路由条目,提高路由器运行效率)
1.所谓的划分,就是通过掩码来改变网络位的长度,形成各个IP主机位数量不同的一种方法。
2.在实际工作中,有两种做法,一种是增长掩码(划分),把网络的主机位空间减小;另一种则相反,缩短掩码(合并),使得网络的主机位空间增大。
3.如图所示: