IP不只是四段数字和三个点

本来不准备发这个文的.可是在近几天发现很多网管和初入行的都不知道IP的原理,有很多问题说不出来原因也不知道在哪里找.所以这里泥人就叨叨一下IP的原理和class类,以下文章在CCNA(640-801)的考试指南有原文:

IP地址是IP网络上每个计算机的数字化标识符。它指明了在此网络上某个设备的位置。

IP地址是一个软件地址,而不是硬件地址,后者是被硬烧录到网卡(NIC)中的并且主要是

用于在本地网络上定位主机的。

IP术语

位 一位就是一个数字,要么是1,要么是0

字节 一个字节可以是7位或8位

八位位组 就是8位,一个最基本的8位二进制数

网络地址 它是用来指定数据包所要传送的远程网络

广播地址 被应用程序或主机用来将信息发送给网络上所有节点的地址,我们称之为广播地

址。

分层的IP寻址方案

一个IP地址包含有32位的信息。这些位通常被分割为四个部分,被称为八位位组或字节,

每一部分包含一个字节(8个位)。

可以使用下面3种不同的方式来描述一个IP地址:

1. 点分十进制,如172.16.30.56

2. 二进制,10101100.00010000.00011110.00111000

3. 十六进制,AC.10.1E.38

所有例子表示的都是同一个IP地址

网络寻址

网络地址唯一地制定了每个网络。在同一网络中的美态计算机都共享相同的网络地址,并用

它来作为自己IP地址的一部分。

节点地址是在一个网络中用来标识每台计算机的,它是一个唯一的标识符。这个地址的节点

部分必须是唯一的,因为相对于网络而言它是用来独立的标识指定计算机的。

因特网的设计者决定根据网络的大小来创建网络的类别。

三个网络类别的总结

8位 8位 8位 8位

类A 网络 主机 主机 主机

类B 网络 网络 主机 主机

类C 网络 网络 网络 主机

类D 组播

类E 研究

网络地址范围:A类

00000000=0

01111111=127

网络地址范围:B类

10000000=128

10111111=191

网络地址范围:C类

11000000=192

11011111=223

网络地址范围:C类和E类

介于224和255之间的地址是被保留用作D类和E类网络的。D类是用于组播的地址(

到239),而E类(240到255)是被用于科学实验用途的。

网络地址:用于特殊目的

有些IP地址是被保留用于某些特殊目的的,网络管理员不能将这些地址分配给节点。

一些特殊的IP地址:

1.IP地址127.0.0.1:本地回环(loopback)测试地址

2.广播地址:255.255.255.255

3.IP地址0.0.0.0:代表任何网络

4.网络号全为0:代表本网络或本网段

5.网络号全为1:代表所有的网络

6.节点号全为0:代表某个网段的任何主机地址

7.节点号全为1:代表该网段的所有主机

一些私有地址的范围:

1.A类地址中:10.0.0.0到10.255.255.255.255

2.B类地址中:172.16.0.0到172.31.255.255

3.C类地址中:192.168.0.0到192.168.255.255

广播地址:

1.层2广播:FF.FF.FF.FF.FF.FF,发送给LAN内所有节点

2.层3广播:发送给网络上所有节点

3.单播(unicast):发送给单独某个目标主机

4.多播:由1台主机发出,发送给不同网络的许多节点

第三章, IP子网划分和变长子网掩码(VLSM)

子网划分基础

这里给出了子网划分的若干个好处:

1. 缩减网络流量

2. 优化网络性能

3. 简化管理

4. 可以更为灵活的形成大覆盖范围的网络

如何创建子网

要创建子网,就需要从IP地址的主机部分中借出一定的位,并且保留他们用来定义子网地

址。这一位着用于主机的位减少,所以子网越多,可用于定义主机的位越少。

下面就是实现划分子网的步骤:

1. 确认所需要的网络ID数: 每个子网需要有一个网络号 每个广域网连接需要有一个网络号

2. 确认每个子网中所需要的主机ID数: 每台TCP/IP主机需要一个主机地址 路由器的每个接口需要一个主机地址

3. 基于以上需要,创建如下内容: 为整个网络设定一个子网掩码 为每个物理望断设定一个不同的子网ID 为每个子网确定主机的合法地址范围

子网掩码

为了保证所配置的子网地址可以工作,在网络上每台计算机都必须知道自己主机地址中的哪

一部分是被用来表示子网地址的。这可以通过在每台计算机上制定一个子网掩码来完成。

网络管理员是用1和0的组合来创建一个32位的子网掩码。子网掩码中1的位置表示是网

络或子网的地址部分。

不是所有的网络都需要子网掩码,有些主机使用默认的子网掩码。这基本上与认为一个网络

不需要子网地址是相同的。

默认的子网掩码

类型 格式 默认子网掩码

A Network.node. node. Node 255.0.0.0

B Network. Network. node. Node 255.255.0.0

C Network. Network. Network. node 255.255.255.0

无类的内部域路由(CIDR)

子网掩码 CIDR值

255.0.0.0 /8

255.127.0.0 /9

255.192.0.0 /10

255.224.0.0 /11

255.240.0.0 /12

255.248.0.0 /13

255.252.0.0 /14

255.254.0.0 /15

255.255.0.0 /16

255.255.128.0 /17

255.255.192.0 /18

255.255.224.0 /19

255.255.240.0 /20

255.255.248.0 /21

255.255.252.0 /22

255.255.254.0 /23

255.255.255.0 /24

255.255.255.128 /25

255.255.255.192 /26

255.255.255.224 /27

255.255.255.240 /28

255.255.255.248 /29

255.255.255.252 /30

C类地址的子网划分

在一个C类地址中,只有八位是可以用来定义主机的。记住,子网位必须是由左到右进行

定义的,这中间,不能跳过某些位。也就是说,C类子网掩码只能是:

二进制 十进制 速记

10000000 128 /25

11000000 192 /26

11100000 224 /27

11110000 240 /28

11111000 248 /29

11111100 252 /30

11111110 254 /31(这个是无效的)

泥人来总结一下:


有类IP就是平常用的192.168.0.0  255.255.0.0 无类IP呢就是192.168.0.0/16

如果是以“0”开头的这IP是一个A Class的IP

如果是以“10”开头的这是一个B Class的IP

如果是以“110”为开头的则属於C Class的IP

二进位换算吧如果不懂得如何换算,也可以死记由1到126开头的IP是A Class由128到191开头的IP是B Class 然后由192到223开头的则为C Class。显然易见用二进位来识别IP Class比较容易

区别IP的Class之后就可以知道IP的Net ID 和 Host ID了   
A Class的IP使用最前面一组数字来做Net ID其余三组做Host ID 
B Class的IP使用前面两组数字来做Net ID另两组做Host ID 
C Class的IP使用前面三组数字来做Net ID剩下的一组做Host ID 
 

保留IP 

由於Internet的爆炸性成长IP的地址买少见少而且在很多机构里也不是所有机器都有必要使用册的IP地址。於是我们就在 ABC这三个层级里面各划出一些地址围保留给私有位址  


10.0.0.0 - 10.255.255.255 

172.16.0.0 - 172.31.255.255 

192.168.0.0 - 192.168.255.255

私有位址的路由资讯不能对外散播

使用私有位址作为来源或目的地址的封包不能透过Internet来转送

私有位址只能限内部网路使用

当然啦,我们的实际生活中看到的IP远不是这么简单的,像家里用的宽带你每次上网有个公网的IP,使用ipconfig /all来查看一下!你一定会发现.(泥人家用的路由所以这个只能在路由器上才能看到了)

原创文章,转载请注明: 转载自可乐博http://keleblog.com/

本文链接地址: IP不只是四段数字和三个点 URL: http://keleblog.com/2009/09/18/ip-class-netmask/

4 Comments.

Leave a comment
  1. 其实我也说不清。哈哈。。。大概知道。专业的说不来。CCNA640-802

  2. 这个是IPv4,IPv6已经不是这个套路了
    Louis Han的最新blog是: WordPress插件Community Cloud的问题

Leave a Reply

( Ctrl + Enter )