Kldsh2002#show run
!
!!
!
Written by 研究僧
研究僧研究僧
研究僧 kldsh2002
Description 水平有限
水平有限水平有限
水平有限,
,,
,欢迎指正
欢迎指正欢迎指正
欢迎指正,
,,
,可以转载
可以转载可以转载
可以转载,
,,
,请保留作者信息
请保留作者信息请保留作者信息
请保留作者信息
2005-7-10
ip address 于
于于
于北京住处
北京住处北京住处
北京住处
E-mail address kldsh2002@126.com
!
!!
!
Copyright ©2004 - 2005 研究僧
研究僧研究僧
研究僧 All Rights Reserved
第 1 页 共 9 页
IP 地址详解
地址详解地址详解
地址详解
在
在在
在 exam100 上
上上
上,
,,
,经常看到很多人问关于
经常看到很多人问关于经常看到很多人问关于
经常看到很多人问关于 IP 地址的问题
地址的问题地址的问题
地址的问题。
。。
。而且问的东西都很简单
而且问的东西都很简单而且问的东西都很简单
而且问的东西都很简单,
,,
,可是会的人实在是很少
可是会的人实在是很少可是会的人实在是很少
可是会的人实在是很少。
。。
。
不说网络工程师
不说网络工程师不说网络工程师
不说网络工程师,
,,
,只说做为一个学习网络的人来说
只说做为一个学习网络的人来说只说做为一个学习网络的人来说
只说做为一个学习网络的人来说,
,,
,如果不会这个东西
如果不会这个东西如果不会这个东西
如果不会这个东西,
,,
,实在是说不过去
实在是说不过去实在是说不过去
实在是说不过去。
。。
。
IP 地址这个东西刚开始学确实觉得有些困难
地址这个东西刚开始学确实觉得有些困难地址这个东西刚开始学确实觉得有些困难
地址这个东西刚开始学确实觉得有些困难,
,,
,不过当你抓住了原理以后
不过当你抓住了原理以后不过当你抓住了原理以后
不过当你抓住了原理以后,
,,
,你会觉得原来是这么简单
你会觉得原来是这么简单你会觉得原来是这么简单
你会觉得原来是这么简单,
,,
,这么容易
这么容易这么容易
这么容易。
。。
。
我从来不讲什么技巧或者窍门之类的东西
我从来不讲什么技巧或者窍门之类的东西我从来不讲什么技巧或者窍门之类的东西
我从来不讲什么技巧或者窍门之类的东西,
,,
,我只说方法和原理
我只说方法和原理我只说方法和原理
我只说方法和原理。
。。
。因为窍门有失灵的时候
因为窍门有失灵的时候因为窍门有失灵的时候
因为窍门有失灵的时候,
,,
,但是会了方法和原理
但是会了方法和原理但是会了方法和原理
但是会了方法和原理,
,,
,只
只只
只
要是这类的东西
要是这类的东西要是这类的东西
要是这类的东西,
,,
,你都可以把它们砍
你都可以把它们砍你都可以把它们砍
你都可以把它们砍的稀巴烂
的稀巴烂的稀巴烂
的稀巴烂。
。。
。
二进制基础
二进制基础二进制基础
二进制基础(
((
(Binary)
))
)
二进制这个东西很简单
二进制这个东西很简单二进制这个东西很简单
二进制这个东西很简单,
,,
,只有两种表示方法
只有两种表示方法只有两种表示方法
只有两种表示方法“
““
“0”
””
”和
和和
和“
““
“1”
””
”。
。。
。但是
但是但是
但是,
,,
,很多变化就是在这
很多变化就是在这很多变化就是在这
很多变化就是在这“
““
“0”
””
”和
和和
和“
““
“1”
””
”上面的
上面的上面的
上面的。
。。
。在
在在
在
二进制中
二进制中二进制中
二进制中,
,,
,“
““
“0”
””
”和
和和
和“
““
“1”
””
”代表的不是
代表的不是代表的不是
代表的不是“
““
“0”
””
”和
和和
和“
““
“1”
””
”本身
本身本身
本身,
,,
,是代表这
是代表这是代表这
是代表这
位
位位
位有效或是无效
有效或是无效有效或是无效
有效或是无效(
((
(请注意
请注意请注意
请注意,
,,
,这里用的是
这里用的是这里用的是
这里用的是位
位位
位也就是
也就是也就是
也就是
bit)。
)。)。
)。每一个二进制位代表一个比特
每一个二进制位代表一个比特每一个二进制位代表一个比特
每一个二进制位代表一个比特。
。。
。八个二进制位就代表一个字节
八个二进制位就代表一个字节八个二进制位就代表一个字节
八个二进制位就代表一个字节(
((
(byte)
))
)了
了了
了。
。。
。后面再说的时候
后面再说的时候后面再说的时候
后面再说的时候,
,,
,就只说位和字
就只说位和字就只说位和字
就只说位和字
节了
节了节了
节了。
。。
。
比如说
比如说比如说
比如说,
,,
,“
““
“0101”
””
”就代表
就代表就代表
就代表“
““
“无效有效无效有效
无效有效无效有效无效有效无效有效
无效有效无效有效”
””
”。
。。
。那么这个二进制如何快速的转换为十进制和十六进制呢
那么这个二进制如何快速的转换为十进制和十六进制呢那么这个二进制如何快速的转换为十进制和十六进制呢
那么这个二进制如何快速的转换为十进制和十六进制呢?
??
?下面
下面下面
下面
给一个对照表
给一个对照表给一个对照表
给一个对照表:
::
:1111 1111 这八位
这八位这八位
这八位 1 每一位
每一位每一位
每一位分别代表的十进制的值
分别代表的十进制的值分别代表的十进制的值
分别代表的十进制的值
1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1
这个就是从右至左第
这个就是从右至左第这个就是从右至左第
这个就是从右至左第 1 位到第
位到第位到第
位到第 8 位的二进制位
位的二进制位位的二进制位
位的二进制位,
,,
,有效时对应的十进制的值
有效时对应的十进制的值有效时对应的十进制的值
有效时对应的十进制的值(
((
(第一位是
第一位是第一位是
第一位是 1 那位
那位那位
那位,
,,
,第八位是
第八位是第八位是
第八位是 128
那位
那位那位
那位)。
)。)。
)。记下来这个很容易吧
记下来这个很容易吧记下来这个很容易吧
记下来这个很容易吧?
??
?最低位是
最低位是最低位是
最低位是 1,
,,
,然后前一位都是当前位的二倍
然后前一位都是当前位的二倍然后前一位都是当前位的二倍
然后前一位都是当前位的二倍。
。。
。是不是
是不是是不是
是不是?
??
?哈哈哈
哈哈哈哈哈哈
哈哈哈……
…………
……
注
注注
注:
::
:当然也可以通过
当然也可以通过当然也可以通过
当然也可以通过 2
X-1
来计算当前位的十进制值
来计算当前位的十进制值来计算当前位的十进制值
来计算当前位的十进制值,
,,
,X 是位数
是位数是位数
是位数。
。。
。
那么通过这个表很容易算了
那么通过这个表很容易算了那么通过这个表很容易算了
那么通过这个表很容易算了,
,,
,比如
比如比如
比如“
““
“1010”
””
”,
,,
,可以知道
可以知道可以知道
可以知道,
,,
,是第四位和第二位是有效的
是第四位和第二位是有效的是第四位和第二位是有效的
是第四位和第二位是有效的。
。。
。那么通过表
那么通过表那么通过表
那么通过表,
,,
,得到第四
得到第四得到第四
得到第四
位是
位是位是
位是 8,
,,
,第二位是
第二位是第二位是
第二位是 2。
。。
。那么十进制就是将这些数相加
那么十进制就是将这些数相加那么十进制就是将这些数相加
那么十进制就是将这些数相加,
,,
,也就是
也就是也就是
也就是 10。
。。
。十六
十六十六
十六进制表示就是
进制表示就是进制表示就是
进制表示就是 A。
。。
。
再举一个例子
再举一个例子再举一个例子
再举一个例子,
,,
,“
““
“1110”
””
”,
,,
,第四位
第四位第四位
第四位,
,,
,第三位和第二位都有效
第三位和第二位都有效第三位和第二位都有效
第三位和第二位都有效,
,,
,那么就是
那么就是那么就是
那么就是 8,
,,
,4,
,,
,2 这几个
这几个这几个
这几个,
,,
,相加的十进制就是
相加的十进制就是相加的十进制就是
相加的十进制就是 14,
,,
,
十六进制就是
十六进制就是十六进制就是
十六进制就是 E。
。。
。
下面给出一个二进制
下面给出一个二进制下面给出一个二进制
下面给出一个二进制,
,,
,十进制
十进制十进制
十进制,
,,
,十六进制的转化表
十六进制的转化表十六进制的转化表
十六进制的转化表
十进制
十进制十进制
十进制 二进制
二进制二进制
二进制 十六进制
十六进制十六进制
十六进制
0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
Copyright ©2004 - 2005 研究僧
研究僧研究僧
研究僧 All Rights Reserved
第 2 页 共 9 页
14 1110 E
15 1111 F
八位二进制的计算方法与四位的相同
八位二进制的计算方法与四位的相同八位二进制的计算方法与四位的相同
八位二进制的计算方法与四位的相同,
,,
,只不过换算十六进制的方法不同
只不过换算十六进制的方法不同只不过换算十六进制的方法不同
只不过换算十六进制的方法不同。
。。
。是把每四位做为一
是把每四位做为一是把每四位做为一
是把每四位做为一块
块块
块,
,,
,每块计算一次
每块计算一次每块计算一次
每块计算一次,
,,
,
都是从第一位到第四位的计算
都是从第一位到第四位的计算都是从第一位到第四位的计算
都是从第一位到第四位的计算。
。。
。
例如
例如例如
例如:
::
:“
““
“1011 0001”
””
”计算十进制的时候是从第一位到第八位对应有效位的值
计算十进制的时候是从第一位到第八位对应有效位的值计算十进制的时候是从第一位到第八位对应有效位的值
计算十进制的时候是从第一位到第八位对应有效位的值,
,,
,有效位的值分别是
有效位的值分别是有效位的值分别是
有效位的值分别是 128,
,,
,32,
,,
,
16,
,,
,1。
。。
。那么十进制应该是
那么十进制应该是那么十进制应该是
那么十进制应该是 177。
。。
。而转化为十六进制的时候则是每四位为一个块来计算
而转化为十六进制的时候则是每四位为一个块来计算而转化为十六进制的时候则是每四位为一个块来计算
而转化为十六进制的时候则是每四位为一个块来计算,
,,
,块内是第一位到第四位
块内是第一位到第四位块内是第一位到第四位
块内是第一位到第四位,
,,
,
那么可以得到
那么可以得到那么可以得到
那么可以得到,
,,
,第一块值是
第一块值是第一块值是
第一块值是 8,
,,
,2,
,,
,1。
。。
。第二块值是
第二块值是第二块值是
第二块值是 1。
。。
。所以
所以所以
所以,
,,
,得到的十六进制是
得到的十六进制是得到的十六进制是
得到的十六进制是 B1。
。。
。
再举一个例子
再举一个例子再举一个例子
再举一个例子:
::
:“
““
“1110 1101”
””
”十进制有效位的值是
十进制有效位的值是十进制有效位的值是
十进制有效位的值是:
::
:128,
,,
,64,
,,
,32,
,,
,8,
,,
,4,
,,
,1。
。。
。十进制的值为
十进制的值为十进制的值为
十进制的值为 237。
。。
。十六进
十六进十六进
十六进
制每四位分成一块
制每四位分成一块制每四位分成一块
制每四位分成一块,
,,
,第一块有效位的值是
第一块有效位的值是第一块有效位的值是
第一块有效位的值是:
::
:8,
,,
,4,
,,
,2。
。。
。第二块有效位的值是
第二块有效位的值是第二块有效位的值是
第二块有效位的值是:
::
:8,
,,
,4,
,,
,1。
。。
。那么十六进制值为
那么十六进制值为那么十六进制值为
那么十六进制值为 ED。
。。
。
二进制只要把这些都搞懂了
二进制只要把这些都搞懂了二进制只要把这些都搞懂了
二进制只要把这些都搞懂了,
,,
,看
看看
看 IP 地址的二进制的时候就不会晕了
地址的二进制的时候就不会晕了地址的二进制的时候就不会晕了
地址的二进制的时候就不会晕了。
。。
。
IP 地址
地址地址
地址(
((
(IP Addressing)
))
)
IP 地址是由
地址是由地址是由
地址是由 32 位
位位
位(
((
(bit),
),),
),8 字节
字节字节
字节(
((
(byte)
))
)组成的
组成的组成的
组成的。
。。
。作用就是给每个设备定义一个逻辑地址
作用就是给每个设备定义一个逻辑地址作用就是给每个设备定义一个逻辑地址
作用就是给每个设备定义一个逻辑地址,
,,
,以方便查找
以方便查找以方便查找
以方便查找。
。。
。
为了寻址方便
为了寻址方便为了寻址方便
为了寻址方便,
,,
,所以把这
所以把这所以把这
所以把这 32 位又分为网络号和主机号两部分
位又分为网络号和主机号两部分位又分为网络号和主机号两部分
位又分为网络号和主机号两部分。
。。
。在同一个网络中的设备共享相同的网络号
在同一个网络中的设备共享相同的网络号在同一个网络中的设备共享相同的网络号
在同一个网络中的设备共享相同的网络号,
,,
,并
并并
并
且以不同的主机号来进行标识
且以不同的主机号来进行标识且以不同的主机号来进行标识
且以不同的主机号来进行标识。
。。
。
IP 地址的类
地址的类地址的类
地址的类
IP 地址设计出来的时候是分类的
地址设计出来的时候是分类的地址设计出来的时候是分类的
地址设计出来的时候是分类的,
,,
,这样看上去很好
这样看上去很好这样看上去很好
这样看上去很好,
,,
,很有条理
很有条理很有条理
很有条理,
,,
,也很美观
也很美观也很美观
也很美观。
。。
。A、
、、
、B、
、、
、C 类地址用于日常使用
类地址用于日常使用类地址用于日常使用
类地址用于日常使用。
。。
。D
类用于多播
类用于多播类用于多播
类用于多播(
((
(有的叫组播
有的叫组播有的叫组播
有的叫组播)。
)。)。
)。E 类用于研究实验用
类用于研究实验用类用于研究实验用
类用于研究实验用。
。。
。
不过
不过不过
不过,
,,
,在实际应用中
在实际应用中在实际应用中
在实际应用中,
,,
,这些优点似乎没有什么作用
这些优点似乎没有什么作用这些优点似乎没有什么作用
这些优点似乎没有什么作用。
。。
。因为
因为因为
因为 A 类网网络太少主机太多
类网网络太少主机太多类网网络太少主机太多
类网网络太少主机太多,
,,
,不可能把所有的主机都放
不可能把所有的主机都放不可能把所有的主机都放
不可能把所有的主机都放
在一个
在一个在一个
在一个 A 类网中
类网中类网中
类网中,
,,
,那样的话
那样的话那样的话
那样的话,
,,
,仅仅是广播的流量就足以是整个网络瘫痪
仅仅是广播的流量就足以是整个网络瘫痪仅仅是广播的流量就足以是整个网络瘫痪
仅仅是广播的流量就足以是整个网络瘫痪。
。。
。而
而而
而 C 类网网络太多
类网网络太多类网网络太多
类网网络太多,
,,
,主机数量却不够用
主机数量却不够用主机数量却不够用
主机数量却不够用。
。。
。
是个矛盾的问题
是个矛盾的问题是个矛盾的问题
是个矛盾的问题,
,,
,所以
所以所以
所以,
,,
,才有后面会说到的
才有后面会说到的才有后面会说到的
才有后面会说到的 CIDR 和
和和
和 VLSM 的产生
的产生的产生
的产生。
。。
。当然
当然当然
当然,
,,
,CIDR 和
和和
和 VLSM 最主要的意义还是用来
最主要的意义还是用来最主要的意义还是用来
最主要的意义还是用来
解决
解决解决
解决 IP 地址不够的问题
地址不够的问题地址不够的问题
地址不够的问题。
。。
。
A 类网
类网类网
类网:
::
:第一个字
第一个字第一个字
第一个字节的第
节的第节的第
节的第八
八八
八位是
位是位是
位是“
““
“0”
””
”。
。。
。整个第一个字节是网络号
整个第一个字节是网络号整个第一个字节是网络号
整个第一个字节是网络号,
,,
,后面三个字节是主机号
后面三个字节是主机号后面三个字节是主机号
后面三个字节是主机号。
。。
。IP 地址以
地址以地址以
地址以 1-
--
-126
开头的都是
开头的都是开头的都是
开头的都是 A 类地址
类地址类地址
类地址。(
。(。(
。(实际是到
实际是到实际是到
实际是到 127,
,,
,不过
不过不过
不过 127 有特殊作用
有特殊作用有特殊作用
有特殊作用)
))
)