论坛: 菜鸟乐园 标题: 以太网 复制本贴地址    
作者: gy769 [gy769]    论坛用户   登录
1.TCP/IP协议中的三个参数
    TCP/IP(Transmite Control Protocol 传输控制协议/Internet Protocol网际协议)已成为计算机网络的一套工业标准协议。Internet网之所以能将广阔范围内各种各样网络系统的计算机互联起来,主要是因为应用了“统一天下”的TCP/IP协议。在应用TCP/IP协议的网络环境中,为了唯一地确定一台主机的位置,必须为TCP/IP协议指定三个参数,即IP地址、子网掩码和网关地址。

    IP地址实际上是采用IP网间网层通过上层软件完成“统一”网络物理地址的方法,这种方法使用统一的地址格式,在统一管理下分配给主机。Internet网上不同的主机有不同的IP地址,每个主机的IP地址都是由32比特,即4个字节组成的。每个IP地址又可分为两部分。网络号表示网络规模的大小,主机号表示网络中主机的地址编号。按照网络规模的大小,IP地址可以分为A、B、C、D、E五类,其中A、B、C类是三种主要的类型地址,D类专供多目传送用的多目地址,E类用于扩展备用地址。A、B、C三类IP地址有效范围如下表:

类别 网络号 主机号
A 1~126 0~255 0~255 1~254
B 128~191 0~255 0~255 1~254
C 192~223 0~255 0~255 1~254

  在IP地址中,有几种特殊含义的地址:

  广播地址 TCP/IP协议规定,主机号部分各位全为1的IP地址用于广播。所谓广播地址指同时向网上所有的主机发送报文,也就是说,不管物理网络特性如何,Internet网支持广播传输。如136.78.255.255就是B类地址中的一个广播地址,你将信息送到此地址,就是将信息送给网络号为136.78的所有主机。

  有限广播地址 有时需要在本网内广播,但又不知道本网的网络号时,TCP/IP协议规定32比特全为1的IP地址用于本网广播,即255.255.255.255。

  “0”地址 TCP/IP协议规定,各位全为0的网络号被解释成“本网络”。若主机试图在本网内通信,但又不知道本网的网络号,那么,可以利用“0”地址。

  回送地址 A类网络地址的第一段十进制数值为127是一个保留地址,如127.1.11.13用于网络软件测试以及本地机进程间通信。

  为了快速确定IP地址的哪部分代表网络号,哪部分代表主机号,以及判断两个IP地址是否属于同一网络,就产生了子网掩码的概念。子网掩码给出了整个IP地址的位模式,其中的1代表网络部分,0代表IP主机号部分,应用中也采用点式十进制表示。用它来帮助确定IP地址网络号在哪结束,主机号在哪开始。A、B、C三类网络的标准缺省掩码如下:

类别 子 网 掩 码 位 模 式 子网掩码
A 11111111.00000000.00000000.00000000 255.0.0.0
B 11111111.11111111.00000000.00000000 255.255.0.0
C 11111111.11111111.11111111.00000000 255.255.255.0

  如果在Internet网上进行通信的两台主机的IP地址分别为192.83.192.10和192.83.192.32,那么子网掩码255.255.255.0分别对两个IP地址进行与(and)运算后,得出网络号和主机号,并且结果一致,可以判断这两个IP地址属于同一个网络。

  为了在网络分段情况下有效地利用IP地址,可以攫取主机号的高位部分作为子网号,从通常的八位界限中扩展子网掩码,用来创建某类地址的更多子网。但创建更多的子网时,在每个子网上的可用主机地址数目会减少。要确定更多子网的子网掩码,首先应确定传输IP信息流的网段的数目,然后再确定能够容纳网段数的最低子网掩码数目,记住不要使用包含全0或全1的网络地址。

  若要使两个完全不同的网络(异构网)连接在一起,一般使用网关,在Internet中两个网络也要通过一台称为网关的计算机实现互联。这台计算机能根据用户通信目标计算机的IP地址,决定是否将用户发出的信息送出本地网络,同时,它还将外界发送给属于本地网络计算机的信息接收过来,它是一个网络与另一个网络相联的通道。为了使TCP/IP协议能够寻址,该通道被赋予一个IP地址,这个IP地址称为网关地址。

2.子网掩码的简便算法
  例:给定一 class c address : 192.168.5.0 ,要求划分20个子网,每个子网5
个主机。
  解:因为4 <5 < 8 ,用256-8=248 �D�D>即是所求的子网掩码,对应的子网数 也就出来了。这是针对C类地址。针对B类地址的做法。 对于B类地址,假如主机数小于或等于254,与C类地址算法相同。 对于主机数大于254的,如需主机 700台,50个子网(相当大了),
512 < 700< 1024  256-(1024/256)=256-4=252 �D�D>即是所求的子网掩码,对应的子网数也就 出来了。 上面256-4中的4(2的2次幂)是指主机数用2进制表示时超过8位的位数,即超过2位,掩码为剩余的前6位,即子网数为2(6)-2=62个。


地主 发表时间: 04-03-25 11:27

回复: gy769 [gy769]   论坛用户   登录

Append :Host/Subnet Quantities Table

----------------------------------------------------------------------
Class A                  Effective  Effective
# bits        Mask        Subnets    Hosts
-------  ---------------  ---------  ---------
  2      255.192.0.0            2      4194302     
  3      255.224.0.0            6      2097150
  4      255.240.0.0          14      1048574
  5      255.248.0.0          30      524286
  6      255.252.0.0          62      262142
  7      255.254.0.0          126      131070
  8      255.255.0.0          254        65536
  9      255.255.128.0        510        32766         
  10    255.255.192.0      1022        16382
  11    255.255.224.0      2046        8190
  12    255.255.240.0      4094        4094
  13    255.255.248.0      8190        2046
  14    255.255.252.0      16382        1022
  15    255.255.254.0      32766          510
  16    255.255.255.0      65536          254
  17    255.255.255.128  131070          126
  18    255.255.255.192  262142          62
  19    255.255.255.224  524286          30
  20    255.255.255.240  1048574          14
  21    255.255.255.248  2097150            6
  22    255.255.255.252  4194302            2


Class B                  Effective  Effective
# bits        Mask        Subnets    Hosts
-------  ---------------  ---------  ---------
  2      255.255.192.0          2    16382
  3      255.255.224.0          6      8190
  4      255.255.240.0          14      4094
  5      255.255.248.0          30      2046
  6      255.255.252.0          62      1022
  7      255.255.254.0        126      510
  8      255.255.255.0        254      254
  9      255.255.255.128      510      126
  10    255.255.255.192      1022        62
  11    255.255.255.224      2046        30
  12    255.255.255.240      4094        14
  13    255.255.255.248      8190        6
  14    255.255.255.252    16382        2



Class C                  Effective  Effective
# bits        Mask        Subnets    Hosts
-------  ---------------  ---------  ---------
  2      255.255.255.192      2        62
  3      255.255.255.224      6        30
  4      255.255.255.240    14        14
  5      255.255.255.248    30          6
  6      255.255.255.252    62          2


*Subnet all zeroes and all ones excluded.
*Host all zeroes and all ones excluded.

B1层 发表时间: 04-03-25 11:28

论坛: 菜鸟乐园

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号