微波EDA网,见证研发工程师的成长!
首页 > 通信和网络 > 通信网络技术文库 > TCP/IP基础

TCP/IP基础

时间:03-17 来源:世界网络 点击:

一.子网的设定

若公司不上Internet,那一定不会烦恼IP Address的问题,因为可以任意使用所有的IP Address,不管是A Class或是B Class,这个时候不会想到要用Sub Net,但若是上Internet那IP Address便弥足珍贵了,目前全球一阵Internet热,IP Address已经愈来愈少了,而所申请的IP Address目前也趋保守,而且只有经申请的IP Address能在Internet使用,但对某些公司只能申请到一个C CLass的IP Address,但又有多个点需要使用,那这时便需要使用到Subnet,这篇短文说明Subnet的原理及如何规划。

1.Subnet Mask的介绍

设定任何网路上的任何设备不管是主机、PC、Router等皆需要设定IP Address,而跟随著IP Address的是所谓的NetMask,这个NetMask主要的目的是由IP Address中也能获得NetworkNumber,也就是说IP Address和Net Mask作AND而得到Network Number,如下所示:

IP Address
192.10.10.611000000.00001010.00001010.00000110

NetMask
255.255.255.011111111.11111111.11111111.00000000

AND
-------------------------------------------------------------------

Network Number
192.10.10.011000000.00001010.00001010.00000000

NetMask有所谓的预设值,如下所示

Class IP Address 范围 Net Mask

A 1.0.0.0-126.255.255.255255.0.0.0

B 128.0.0.0-191.255.255.255255.255.0.0

C 192.0.0.0-223.255.255.255255.255.255.0

在预设的Net Mask都只有255的值,在谈到Subnet Mask时这个值便不一定是255了。在完整一组C Class中如203.67.10.0-203.67.10.255NetMask255.255.255.0,203.67.10.0称之Network Number(将IP Address和Netmask作AND),而203.67.10.255是Broadcast的IP Address,所以这?两者皆不能使用,实际只能使用203.67.10.1--203.67.10.254等254个IP Address,这是以255.255.255.0作NetMask的结果,而所谓Subnet Msk尚可将整组C Class分成数组Network Number,这要在NEtMask作手脚,若是要将整组C CLass分成2个Network Number那NetMask设定为255.255.255.192,若是要将整组C CLass分成8组Network Number则NetMask要为255.255.255.224,这是怎麽来的,由以上知道Network Number是由IP Address和NetMask作AND而来的,而且将NetMask以二进位表示法知道是1的会保留,而为0的去掉

192.10.10.193--11000000.00001010.00001010.10000001

255.255.255.0--11111111.11111111.11111111.00000000

--------------------------------------------------------------

192.10.10.0--11000000.00001010.00001010.00000000

以上是以255.255.255.0为Net Mask的结果,Network Number是192.10.10.0,若是使用255.255.255.224作Net Mask结果便有所不同

192.10.10.193--11000000.00001010.00001010.10000000

255.255.255.224--11111111.11111111.11111111.11100000

--------------------------------------------------------------

192.10.10.192--11000000.00001010.00001010.10000000

此时Network Number变成了192.10.10.192,这便是Subnet。那要如何决定所使用的NetMask,255.255.255.224以二进位表示法为11111111.11111111.11111111.11100000,变化是在最後一组,11100000便是224,以三个Bit可表示2的3次方便是8个Network Number

NetMask二进位表示法可分几个Network

255.255.255.011111111.11111111.11111111.000000001

255.255.255.128

11111111.11111111.11111111.100000002

255.255.255.192

11111111.11111111.11111111.110000004

255.255.255.224

11111111.11111111.11111111.111000008

255.255.255.240

11111111.11111111.11111111.1111000016

255.255.255.248

11111111.11111111.11111111.1111100032

255.255.255.252

11111111.11111111.11111111.1111110064

以下使用255.255.255.224将C Class203.67.10.0分成8组Net work Number,各个Network Number及其Broadcast IP Address及可使用之IP Address序号Network Number Broadcast可使用之IP Address

(1)203.67.10.0--203.67.10.31

203.67.10.1--203.67.10.30

(2)203.67.10.32--203.67.10.63

203.67.10.33--203.67.10.62

(3)203.67.10.64--203.67.10.95

203.67.10.65--203.67.10.94

(4)203.67.10.96--203.67.10.127

203.67.10.97--203.67.10.126

(5)203.67.10.128--203.67.10.159

203.67.10.129--203.67.10.158

(6)203.67.10.160--203.67.10.191

203.67.10.161--203.67.10.190

(7)203.67.10.192--203.67.10.223

203.67.10.193--203.67.10.222

(8)203.67.10.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top