- 作者:zhaozj
- 发表时间:2020-12-23 11:01
- 来源:未知
网路上的电脑必须以一种机制来识别彼此的身分,以方便双方通讯。以网路七层架构中的第二层来说,这种机制就是网路卡硬体位址 (MAC位址),它以6个Bytes来表示,看起来像是00-0f-00-0a-e4-80,前三个位元组是生产厂商的代号,後面三个位元组是网路卡的出厂序号,每片网路卡的MAC位址必须是全球唯一的。 以七层中的最上层来说,这种机制就是SMB协定。在UNIX下是使用hostname,在Windows网路中则是使用Netbios name,这种名称识别是用於内部网路,只要在同一网路中名称唯一就可以,换句话说,同一个名称可以用在不同网域中。 以七层中的第三层来说,这种机制就是IP。IP是由32个位元组成,每8个位元以(.)隔开,以十进位表示看起来就像163.21.236.71。与MAC位址一样,每一台电脑的IP也必须全球唯一。 由於TCP/IP在网路世界的风行,使IP定址成为最重要的一种识别机制。IP的制定和核发由NIC组织负责管理,他们把IP的32个位元分成四个位元组,订定阶层关,将网路依电脑数量之多寡区分为A、B、C、D四个等级。以台北市教育网路为例,教育部将申请自NIC的IP分给台北市教育网路一组Class B 163.21.X.X,台北市教育网路中心再将它细分成多组Class C 163.21.1.X~163.21.254.X,一一指定给各学校,有些大学校分到多个Class C,较小学校则分到半个Class C或四分之一个Class C。 在网路上要识别一台电脑,只要知道它的IP就可以,但如果要识别一群电脑就比较麻烦,必须以一个网路起始IP和网路遮罩来表示。例如:163.21.236.0/255.255.255.0就代表笔者所在之网路。其中起始IP用来识别一个网路(一群电脑),所以一般称为网路号码,这个IP是不可以使用的。网路遮罩用来表示网路的大小,网路大小是指该网路最大可容纳的电脑数量,例如:255.255.255.0是表示该网路中最多可以有254部电脑,又如255.255.255.128是表示该网路中最多可以有126部电脑。将网路遮罩与IP位址进行逐位元AND运算,可以判断该IP是属於哪一个网路的电脑。举例来说: 10100011 00010101 11101100 01000111 = 163.21.236.71 11111111 11111111 11111111 00000000 = 255.255.255.0 --------------------------------------------------------------------------------------- 10100011 00010101 11101100 00000000 = 163.21.236.0 以163.21.236.71这部电脑来说,将它的IP 163.21.236.71和网路遮罩255.255.255.0做逐位元AND运算,得到163.21.236.0这个数值,所以该电脑是属於163.21.236.0这个网路内的电脑。 由於网路遮罩255.255.255.0从左边数过来总共有24个1,所以也可以简单的用24来表示,所以163.21.236.0/255.255.255.0可以简单的表示成163.21.236.0/24。