@.TOC

一、IP地址详解

1.IP地址概念

就像用身份证号码来区别每个人一样,为了区别网上的每台计算机,我们给因特网上的每一台计算机一个唯一的编号,我们把它称为IP地址

IP地址就是一个唯一标识,是一段网络编码,由32位组成

2.IP地址格式

传统的IP地址由32个二进制位组成,由于二进制使用起来不方便,因此常用十进制格式进行表示

十进制格式:将32个二进制数分为4组(每组8位或是一个字节),并将每组转成十进制数(0~255),各个数之间以圆点(.)来分隔

3.IP地址分类

分类IP就是将IP分为若干个固定类,每一类地址都由两个固定长度的字段组成,其中第一个字段位网络号,必须是唯一的。第二个字段位主机号

根据国际标准组织ISPO定义地址分类,将IP地址分为A、B、C、D、E五类,其中A、B、C这三类是比较常用的IP地址,D、E类为特殊地址

(1)A类IP地址

a. A类地址第1字节网络地址(最高位固定是0),另外3个字节为主机地址

b. A类地址范围:1.0.0.0 - 126.255.255.255,其中0和127作为特殊地址

c. A类网络默认子网掩码为255.0.0.0

d. A类网络最大主机数量256x256x256-2=166777214(减去)1个主机位为0的网络地址和1个广播地址

(2)B类IP地址

a. B类地址第1字节第2字节网络地址,另外2个字节为主机地址

b. B类地址范围:128.0.0.0 - 191.255.255.255

c. B类网络默认子网掩码为255.255.0.0

d. B类网络最大主句数量为256x256-2=65535

(3)C类IP地址

a. C类地址第1字节第2字节第3字节网络地址,另外1个字节为主机地址

b. C类地址范围:192.0.0.0 - 223.255.255.255

c. C类网络默认子网掩码为255.255.255.0

d. C类网络醉倒主机数量256-2=254

(4)D类IP地址

a. D类地址不分网络地址和主机地址,它的第1个字节的最高位固定是1110

b. D类地址用于组播(也称为多播)的地址,无子网掩码

c. D类地址范围:244.0.0.0 - 239.255.255.255

(5)E类IP地址

a. E类地址也不分网络地址和主机地址,它的第1个字节的最高位固定是11110

b. E类地址范围:240.0.0.0 - 255.255.255.255

c. 其中240.0.0.0 - 255.255.255.254作为保留地址,主要用于Internet科研

d. 255.255.255.255作为广播地址

(6)特殊IP

0.0.0.0
严格说来,0.0.0.0已经不是一个真正意义上的IP地址了。它表示的是这样一个集合∶所有不清楚的主机和目的网络。这里的“不清楚”是指在本机的路由表里没有特定条目指明如何到达。对本机来说,它就是一个“收容所”,所有不认识的“三无”人员,一律送进去。如果你在网络设置中设置了缺省网关,那么Windows系统会自动产生一个目的地址为0.0.0.0的缺省路由。

255.255.255.255
限制广播地址。对本机来说,这个地址指本网段内(同一广播域)的所有主机。如果翻译成人类的语言,应该是这样:“这个房间里的所有人都注意了!”这个地址不能被路由器转发。

127.0.0.1
本机地址,主要用于测试,也叫环回地址。用汉语表示,就是“我自己”。在Windows/Linux系统中,这个地址有一个别名“Localhost”。寻址这样一个地址,是不能把它发到网络接口的。除非出错,否则在传输介质上永远不应该出现目的地址为“127.0.0.1”的数据包。在windows下整个127.0.0.x网段都是保留的环回地址

169.254.x.x
如果你的主机使用了DHCP功能自动获得一个IP地址,那么当你的DHCP服务器发生故障,或响应时间太长而超出了一个系统规定的时间,Windows系统会为你分配这样一个地址。如果你发现你的主机IP地址是一个诸如此类的地址,十有八九是你的网络不能正常运行了。

10.x.x.x,172.16.x.x~172.31.x.x,192.168.x.x
私有地址,这些地址被大量用于企业内部网络中。一些宽带路由器,也往往使用192.168.1.1作为缺省地址。私有网络由于不与外部互连,因而可能使用随意的IP地址。保留这样的地址供其使用是为了避免以后接入公网时引起地址混乱。使用私有地址的私有网络在接入Internet时,要使用地址翻译(NAT),将私有地址翻译成公用合法地址。在Internet上,这类地址具不能出现的。

4.各地址分类使用范围

IP地址类型 第一字节表示的十进制数的范围 适用范围
A类 01~126 适用于大型网络,网络数量少,主机数很多的情况
B类 128~191 适用于中型网络,网络数量中等,主机数目中等
C类 192~223 适用于小型网络,网络数量较多,网络中的主机数目较少
D类 224~239 组播地址
E类 240~255 保留地址,用于科研使用

5.划分子网

一个标准的A类、B类和C类网络可以进一步划分为子网。子网划分技术能够使单块网络地址横跨几个物理网络,这样路由器所连接的多个物理网络可以是同属于一个网络的不同子网

(1)划分子网的原因

a. 有效地利用地址空间

b. 便于进行管理

c. 可以隔离广播和通信,减少网络拥塞

d. 处于安全方面的考虑

(2)划分子网的方法

将IP地址的主机号部分划分为两部分,拿出一部分来标识子网,另一部分任然作为主机号

划分后IP地址由三部分组成:网络号+子网号+主机号

6.子网掩码的介绍

子网掩码是一个32位的二进制数字,采用4字段点分十进制表示,子网掩码不能单独存在,必须结合IP地址一起使用

作用︰ 将某个IP地址划分成网络地址主机地址两部分

注意: 子网掩码不能单独存在,必须结合IP地址一起使用

(1)确定子网掩码的规则

a. 凡是IP地址的网络和子网标识部分,都用二进制1表示

b. 凡是IP地址的主机标识部分,都用二进制0表示

(2)各标准类地址的默认子网掩码

7.根据IP地址和子网掩码计算网络地址

(1)将IP地址与子网掩码转换成二进制数

(2)将二进制形式的IP地址与子网掩码做**“与”运算**

(3)将得出的结果转化为十进制,便得到网络地址

(4)运算之后网络号相同的IP,就属于一个网段

二、无分类编址CIDR

1.CIDR的特点

消除了传统的A类、B类和C类地址以及划分子网的概念

CIDR使用各种长度网络前缀来代替分类地址中网络号和子网络号

IP地址从三级编址又回到了二级编址

2.CIDR的格式

无分类编址方案采用斜线记法,又称为CIDR记法,即在IP地址后面加上一个斜线“/”,然后写上网络前缀所占的比特数(这个数值对应子网掩码中的1的个数)

IP地址::= {<网络前缀>,<主机号>}/网络前缀所占位数

CIDR仅将IP地址划分为网络前缀主机号两个部分

例:

已知一个IP地址是:128.14.35.7/28

分析:

128.14.35.7/20 = 10000000 00001110 00100011 00000111
即前20位是网络前缀,后12位是主机号,可以得到一个CIDR地址块的最小地址和最大地址最小地址是:128.14.32.0 → 10000000 00001110 00100000 0000000最大地址是:128.14.47.255 → 10000000 00001110 00101111 11111111子网掩码是:255.255.240.0 → 11111111 11111111 11110000 00000000

3.CIDR的聚合

(1)目的

是要消除路由器中的路由表条目数,一个路由表告诉一个路由器哪里发送流量

聚合就是将相邻的多个IP前缀合并成一个短前缀,使其覆盖更多的地址空间

(2)过程

假设有两个前缀为190.154.27.0/26和190.154.27.64/26,两者的网络号只有最后一位不同,将其隔离出来即是两者差值为1,也即相邻,可以进行聚合

聚合后,前缀变为25,这时候相当于将两个子网进行了聚合

前缀 前缀(二进制)
190.154.27.0/26 10111110 10011010 00011011 00000000
190.154.27.64/26 10111110 10011010 00011011 01000000
190.154.27.0/25 10111110 10011010 00011011 00000000

聚合后的效果: 原来需要传递到第一个网络或第二个网络的数据包现在都只需要传到第三个网络中,再由这个网络进行分配决定到底是传到第一个还是第二个,这样就减少了一个路由器中的条目数,转而分担到了各个“子网”中

三、路由寻址

(1)第一步
主机A将自己的IP地址和子网掩码作。与运算”,主机A的IP地址为192.168.0.5,将这个IP地址转换为二进制就是∶11000000 10101000 00000000 00000101

主机A的子网掩码为255.255.255.0,将该掩码转换为二进制就是:11111111 1111111111111111 00000000将主机A二进制形式的IP地址和子网掩码作“与运算”的结果是:11000000 10101000 00000000 00000000

为了方便查看将这个“与运算”的结果再转换为点分十进制的数就是:192.168.0.0
(2)第二步
将目标主机(主机B)的IP地址与发送方(主机A)的子网掩码作“与运算”,比如本例中,主机B的IP地址为1.1.1.5,将这个IP地址转换为二进制就是:00000001 00000001 00000001 00000101

主机A的子网掩码为255.255.255.0将该掩码转换为二进制就是∶111111111111111111111111 00000000将以上两组二进制的数进行“与运算”的结果是:00000001 00000001 0000000100000000将这个“与运算”的结果转换为点分十进制的数就是∶1.1.1.0这样我们就得到了两组“与运算”的结果,分别是∶192.168.0.0和1.1.1.0
(3)第三步
对于主机A来说,经过这样一番“与运算”后,如果两个“与运算”结果相同,则说明目标主机B和自己在同一个网络内,即目标主机B在本地网络。相反地,对于主机A来说,经过这样一番“与运算”后,如果两个“与运算”结果不同,则说明目标主机B和自己不在同一个网络内,即目标主机B在远程网络。在这里,很显然目标主机B对于发送方(主机A)来说在远程网络——也就是在网络B。
(4)第四步

C:\>route print

Active Routes:

Network Destination(目的网络) Netmask(子网掩码) Gateway(网关) Interface(接口) Metric(优先度)
0.0.0.0 0.0.0.0 192.168.0.0 192.168.0.5 10
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.0.255 255.255.255.255 192.168.0.5 192.168.0.5 10
224.0.0.0 240.0.0.0 192.168.0.5 192.168.0.5 10
255.255.255.255 255.255.255.255 192.168.0.5 192.168.0.5 1

主机A路由表的输出显示中我们没有找到与目标主机B所在1.1.1.0这个网络相匹配的具体路由

路由表第一列的输出说明主机A在没有找到能够到达目标网络的具体路由的情况下,会将发往目标网络的数据包发送到默认/缺省网关(192.168.0.1),由这个默认/缺省网关再将该数据包转发到目标网络
(5)第五步
路由器的F0/0接口上的IP地址192.168.0.1与F0/0接口的子网掩码255.255.255.0作“与运算"得到“结果1”;目标地址1.1.1.5与路由器F0/0接口的子网掩码255.255.255.0作“与运算”得到“结果2”;“结果1”与“结果2”并不相同,证明目标地址1.1.1.5并不处在路由器的FO/0接口所在的网络A。

路由器的另一个接口F0/1的IP地址1.1.1.1与F0/1接口 的子网掩码255.0.0.0作“与运算”得到“结果3”;目标地址1.1.1.5与F0/1接口上的子网掩码255.0.0.0作“与运算”得到“结果4”;“结果3”与“结果4”相同,证明目标地址1.1.1.5处在路由器的F0/1接口所在的网络B。这也就意味着路由器B只需将发送给1.1.1.5的数据包从F0/1接口发出去就OK了。

IP地址详解、无分类编址和路由寻址(计算机网络二)相关推荐

  1. 【Network Security!】IP地址详解(看不懂你来打我)

    文章目录 一.简单局域网的构成 二.IP地址 1.IP地址规则 三.子网掩码 四.IP地址详解 1.分类 2.案例1 3.案例2 五.网关 六.DNS 七.配置IP地址 八.网络测试命令 一.简单局域 ...

  2. IP地址详解 IP地址的分类

    文章目录 进制转换 ⼆进制转十进制举例 ⼗进制转⼆进制举例 ip地址详解 地址说明 特殊的IP地址 IP地址的分类 私有地址 主类地址 ⼦⽹划分详解 ⼦⽹掩码作⽤和特点 ⼦⽹掩码表示⽅式 练习 举例 ...

  3. IP地址和子网划分学习笔记之《IP地址详解》

    在学习IP地址和子网划分前,必须对进制计数有一定了解,尤其是二进制和十进制之间的相互转换,对于我们掌握IP地址和子网的划分非常有帮助,可参看如下目录详文. IP地址和子网划分学习笔记相关篇章: 1.I ...

  4. 网络基础-IP地址详解

    IP地址介绍 IP地址是一个唯一标识,是一段网络编码(二进制),由32位组成的,它为互联网上的每一个网络和每一台主机分配一个逻辑地址 常见的IP地址,分为IPv4与IPv6两大类,当前广泛应用的是IP ...

  5. 基础知识(一),ip地址详解、网关、DNS、进制转换、DOS命令、批处理、用户和组管理、telnet、RDP、NTFS、CIFS

    基础知识: 企业 >enterprise 专业 >profession 服务器 >server 客户端 >client 浏览器 >Browser B/S 架构:服务器对应 ...

  6. IP地址详解(扫盲篇)

    局域网:一般称为内网. 简单局域网构成:交换机.网线.PC(其他IT终端). 交换机:用来组建内网的设备. IP地址 IP地址就是一个唯一标识,是一段网络编码(二进制). IP地址形式:X.X.X.X ...

  7. 史上最全的IP地址详解,速来get

    史上最全的IP地址详解 白在了解虚拟机网络之前,我们首先得了解ip地址是什么? 1.简单局域网的构成 局域网:一般称为内网 简单局域网的构成:交换机.网线.PC(其他IT终端) 交换机:用来组建内网的 ...

  8. 第2节 网络及IP地址详解

    网络及IP地址详解 0概述 1基本概念及其连接关系 1.1基本概念 1.2连接关系示意图 2处理不同访问的逻辑顺序 2.1局域网内部不同机器间的访问 2.2局域网内主机通过IP地址访问JD服务器 2. ...

  9. 网络安全基础——2.IP地址详解

    IP地址详解 局域网的介绍 IP地址 子网掩码 IP地址的分类 网关 DNS 网络测试命令 局域网的介绍 1.局域网:一般称为内网 2.简单局域网的构成:交换机.网线.PC(其他IT终端) 3.交换机 ...

  10. ip(IP)地址详解!

    ip(IP)地址详解! 1.ip地址分为:合法ip地址(公网ip地址)和私有ip地址    合法ip地址主要应用于internet上的主机访问. 私有ip地址应用于局域网中计算机的相互通信. 2.ip ...

最新文章

  1. 还是自己写的东西比较放心
  2. 【数字信号处理】序列傅里叶变换 ( 傅里叶变换物理意义 | 反应信号在整个数字角频率上的能量分布 )
  3. pycuda installation error: command 'gcc' failed with exit status 1
  4. UE4学习-材质快捷键及材质帮助手册
  5. 单链表的头插法和尾插法c语言实现
  6. C/C++端口复用SO_REUSEADDR(setsockopt参数)
  7. WebView起步1
  8. linux防火墙之牛刀小试
  9. 功能测试工程师想快速学习新技术?7个捷径教给你!
  10. 我所认识的EXT2(二)
  11. 录屏软件,可导出成swf.名字DemoCreator
  12. 机顶盒系统服务器忙,网络机顶盒卡顿怎么办?教你最新三个方法让系统更流畅...
  13. 金额转换成人民币大写
  14. 《Google SRE》读后感
  15. 华为畅享10s值得买吗_华为畅享10s多少钱?值得入手么?
  16. DO-Conv 涨点模块
  17. Android之内存泄漏调试学习与总结,分享PDF高清版
  18. 寻找最称手的思维导图软件(思维导图大比拼)
  19. 广告效果不满意?试试互动广告!
  20. gazebo视角调整

热门文章

  1. 数字逻辑_半加器_全加器_全减器_乘法器
  2. MSI设计一个1位二进制全减器
  3. QCalendarWidget 日历控件
  4. 手把手教你如何使用IOMETER测试工具测试存储
  5. Spring实战——ByteArrayResource
  6. 鲁棒控制--simulink不确定模型仿真
  7. apicloud如何对接大牛直播SDK
  8. mac appium环境搭建
  9. (十一)【数电】(组合逻辑电路)数据分配器和数据选择器
  10. 无线路由器的几种破解方法