【计算机网络】IPv4编址及子网划分

  在讨论IP编址之前,我们需要讨论一下主机与路由器连入网络的方法。一台主机通常只有一条链路链接到网络;当主机中的IP想发送一个数据报时,它就在链路上发送,主机与物理链路之间的边界叫做接口(interface)。现在考虑一套路由器及其接口。因为路由器的任务是从链路上接收数据报并将这些数据报从某些其他链路转发出去,所以路由器必须拥有两条或更多条链路与它链接。路由器与它的任意一条链路之间的边界也叫做接口。因此,一台路由器有多个接口,每个路由器有一条链路。因为每台主机与路由器都能发送和接收IP数据报,所以IP要求每台主机和路由器接口都拥有自己的IP地址。因此,一个IP地址在技术上是与一个接口相关联的,而不是与包括该接口的主机或路由器相关联的。

  每个IP地址长度为32比特(等于4字节),因此总共有大概40(232)亿个可能的IP地址。这些地址一般按照所谓点分十进制记法(dotted-decimal notation)的方式书写,即地址中的每个字节用十进制形式书写,各字节之间用句号(点)隔开。例如,地址193.32.216.9的二进制记法是:11000001 00100000 11011000 00001001。在全球因特网中,每台主机和路由器上的每个接口都必须有一个全球唯一的IP地址(在NAT后面的除外。

  传统的IP地址是分类的地址。分为A、B、C、D、E五类。无论哪类IP地址,都是由网络号和主机号两部分组成。其中,网络号代表主机所连接的网络,主机号代表该主机或路由器中的地址。

  分类的IP地址如下所示:

特殊的IP地址:

有一些IP地址用于表示特殊用途,不用作主机IP地址:

  

  与子网相关:

  主机号全为0表示网络本身。比如,在192.168.0.0/24的子网中,192.168.0.0表示这个子网本身。

  主机号全为1表示本网络的广播地址。比如,在192.168.0.0/24的子网中,192.168.0.255表示这个子网的广播地址。

  0.0.0.0表示整个TCP/IP网络。

  255.255.255.255表示整个TCP/IP网络的广播地址。对本机来说,这个地址指本网段内(同一广播域)的所有主机。这个地址不能被路由器转发。

  保留地址:

  A类:127.X.X.X (127.0.0.0~127.255.255.255)是为环回接口预留的。根据惯例,大多数系统把IP地址127.0.0.1分配给这个接口,并命名为localhost。一个传给环回接口的IP数据报不能在任何网络上。

  B类:169.42.X.X 如果主机使用了动态主机设置协议(Dynamic Host Configuration Protocol, DHCP)功能自动获得一个IP地址,那么当动态主机设置协议服务器(DHCP服务器)发生故障,或响应时间太长而超出了一个系统规定的时间,系统会分配这样一个地址。如果发现主机IP地址是一个这样的地址,该主机的网络大都不能正常运行。

  私有地址:

  私有IP地址值用于LAN,不用于WLAN连接。因此私有IP地址不能直接用于Internet,必须通过网关理由NAT把私有IP地址转换为Internet中合法的全球IP地址后才能用于Internet。私有IP地址有效解决了IP地址不足的问题,私有IP地址网段如下:

  A类:10.0.0.0 ~ 10.255.255.255

  B类:172.16.0.0 ~ 172.31.255.255

  C类:192.168.0.0 ~ 192.168.255.255

CIDR:

  CIDR(无类别域间选路,Classless Interdomain Routing)是在使用变长子网掩码(VLSM)的基础上提出的一种消除A、B、C类网络划分,并且可以在软件的支持下实现超网构造的一种IP地址的网络划分方法。这样可以大幅度提高IP地址空间的利用率,并减小路由表的大小,提高路由器的路由转发能力。

  注意,路由协议可以分为有类路由协议和无类路由协议。有类路由协议的数据包中不包括子网掩码。所以只有无类路由协议才(RIPv2, BGP,OSPF)才可以支持CIDR。

  CIDR的主要特点如下:

  1) 消除了传统的A、B、C类地址以及子网的概念。这样IP地址分为两部分:网络前缀、主机号。

  CIDR使用斜线记法,即IP地址/网络前缀所占比特数。其中,网络前缀所占比特数对应于网络号的部分,等效于子网掩码中连续1的部分。

  2)将网络前缀都相同的连续的IP地址组合成“CIDR地址块”。一个CIDR地址块可以包括多个A、B、C类地址,这种地址的聚合称为路由聚合,或称为构成超网。路由聚合使得路由表中的一个项目可以表示很多个原来传统分类地址的路由,有利于减少路由之间的路由选择信息的交换,从而提高网络性能。

参考资料:

  1.《计算机网络-自顶向下方法》(第四版) 2.7/4.4

  2. 《王道程序员求职宝典》

  3. http://baike.baidu.com/view/39496.htm

  4. http://baike.baidu.com/view/2558390.htm

时间: 2024-08-27 20:09:42

【计算机网络】IPv4编址及子网划分的相关文章

计算机网络_手动子网划分

因公司内部都用局域网,单纯的c类网最多253个,远远不够,故需要进行子网划分! 原文地址:https://www.cnblogs.com/sunxiuwen/p/9197715.html

子网掩码与子网划分

转自: http://bbs.51cto.com/thread-68584-1-1.html 目录 : 一.摘要 二.子网掩码的概念及作用 三.为什么需要使用子网掩码 四.如何用子网掩码得到网络/主机地址 五.子网掩码的分类 六.子网编址技术 七.如何划分子网及确定子网掩码 八.相关判断方法 一.摘要 近期在我的论坛中大家对子网掩码以及子网划分的讨论比较多,因为前面也写了关于ip地址的教程,为了延续性,就写了这个关于子网掩码与子网划分的教程,学这篇教程需要一定的基础(高手当然除外),建议读过前面

子网划分详解

首先了解一下: IP地址使用规则 网络号全为0的地址保留,不能作为标识网络使用: 主机号全为0的地址保留,作为表示网络地址: 网络号全为1,节点号全为0的地址表示子网掩码: 主机号全为1的地址为广播地址,如172.16.255.255,称为直接广播或定向广播,表示对172.16.0.0中的所有主机进行广播,这类广播可以跨越路由器. 地址0.0.0.0表示默认路由:只有在启动过程中才可以使用全0的网络地址,这样做是为了允许计算机在不知道自己地址的情况下发送数据报.即启动时的源站地址 地址全为1,地

[转]子网掩码与子网划分

一 摘要 二 子网掩码的概念及作用 三 为什么需要使用子网掩码 四 如何用子网掩码得到网络/主机地址 五 子网掩码的分类 六 子网编址技术 七 如何划分子网及确定子网掩码 八 相关判断方法 一 摘要 关于子网掩码与子网划分的教程,学这篇教程需要一定的基础(高手当然除外),建议读过前面的关于ip的教程后,再读本教程. 准备好了吗?我们开始吧!! 二 子网掩码的概念及作用 子网掩码是一个应用于TCP/IP网络的32位二进制值,它可以屏蔽掉ip地址中的一部分,从而分离出ip地址中的网络部分与主机部分,

IP地址分类以及子网划分

五类IP地址段 根据上表的说明,我们可以知道: 你只要知道 IP 的第一个十进制数,就能够约略了解到该 IP 属于哪一个等级, 以及同网域 IP 数量有多少. 这也是为啥我们上头选了 192.168.0.0 这一 IP 网段来说明时,会将巷子定义到第三个数字之故. 不过,上表中你只要记忆三种等级,亦即是 Class A, B, C 即可,因为 Class D 是用来作为群播 (multicast) 的特殊功能之用 (最常用在大批计算机的网络还原), 至于 Class E 则是保留没有使用的网段.

9.2_Linux网络管理之网络配置管理和子网划分

配置网卡信息 获取网卡的信息 dmesg | grep -i eth 获取网卡芯片信息 lspci | grep -i eth 查询IP信息 ifconfig显示IP信息 -a:显示包括未激活状态的网卡信息 重启网卡服务(每次配置完ip需要手动重启此服务) CentOS6: servcie network restart CentOS7: systemctl restart network 禁止其他人PING到自己,0是关闭,1是开启 忽略ping广播地址,0是关闭,1是开启,开始以后其他相应到

TCP协议的是一种状态集转换、子网划分过程

作者:Georgekai 归档:学习笔记 2018/1/17 网络运维基础(三) 1.1 TCP协议的十一种状态集转换 1.1.1 TCP三次握手状态集的转换 1.服务端: 1)服务端从closed状态转换为listen状态(在服务端开启相应服务),只有在listen才可以     接受客户端建立连接的请求 2)从colsed转变为listen,实际上就是创建了一个socket信息 netstat -an|grep -i es  可以看到socket条目信息 socker条目:tcp或udp协议

子网划分精讲和可变长子网(VLSM)划分实例分析

一.子网划分的目的: 满足不同网络对IP地址的需求 实现网络的层次性 节省IP地址二. 子网划分的思路:#1.步骤:我们创建/划分子网的时候,一定是根据一定的要求创建的,这个要求就是我们实际的网络需求.一般我们按如下步骤来明确我们的网络需求: (1).确定每个子网所需的主机数:每个主机一个;每个路由器接口一个.(2).确定需要的网络ID数:(网段)每个LAN子网一个;每条广域网连接一个.(3).根据上述需求,确定如下内容:一个用于整个网络的子网掩码;每个物理网段的唯一子网ID;每个子网的主机范围

【Linux网络基础】网络子网划分基础知识(IP地址,子网)

一. IP地址分类与子网划分基础 1. 什么是IP地址? 常见的ip地址版本为ipv4, ipv6 32位 4 * 8=32位. 32位二进制数字序列组成的数字序列 点分十进制 采用点将32位数字进行分割为4端,每段8位的二进制数,但二进制数不便于记忆,此转换为10进制数显示,即点分十进制 2. 十进制与二进制的转换 十进制是作为人类方便识别的一种地址表现形式,而二进制是作为计算机方便识别的表现形式. 列出1-20 的十进制对照表 根据对照表进行一定的规律总结 根据第二章表的信息进行数据的逻辑总