Chinaunix首页 | 论坛 | 博客
  • 博客访问: 188782
  • 博文数量: 64
  • 博客积分: 1451
  • 博客等级: 上尉
  • 技术积分: 665
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-24 10:07
文章分类

全部博文(64)

文章存档

2010年(7)

2009年(57)

我的朋友

分类: LINUX

2010-03-12 11:05:32

网关概念:
网关是在使用不同通信协议、数据格式化结构、语言或体系结构的两个系统里,充当转换器角色的计算机系统或其它设备。网关和网桥不一样,网桥只在两个系统之间传递数据,不执行转换操作。网关重新打包信息,或者更改它的语法,使其符合目的地系统的要求。网关也可能是内部网络和外部网络的连接点。此设备从主机取出信息包,检查其地址,并把他们传递到下一个路由器或主机系统。网关工作在OSI的应用层。
网关实质上是一个网络通向其他网络的IP地址。比如有网络A和网络B,网络A的IP地址范围为“192.168.1.1~192. 168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2.1~192.168.2.254”,子网掩码为255.255.255.0。在没有路由器的情况下,两个网络之间是不能进行 TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上,TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不同的网络里。而要实现这两个网络之间的通信,则必须通过网关。如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机。网络B向网络A转发数据包的过程也是如此。    

TCP/IP路由:
路由决定一个分组从它的源通过网络到达它的目的地所经过的路径;它是网络间传输信息的方法。路由协议有静态路由、RIP、OSPF等

子网掩码的概念:
子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。

通过网关的IP地址和网关的子网掩码计算该网关下子网的网路地址,广播地址,地址范围,以及主机数:
例1:如IP地址为192.168.100.5 子网掩码是255.255.255.0。算出网络地址、广播地址、地址范围、主机数。
1) 将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。 竖线前为网络地址,虚线后为主机地址
192.168.100.5        11000000.10101000.01100100. | 00000101
255.255.255.0        11111111.11111111.11111111. | 00000000

2)IP地址和子网掩码进行与运算,结果是网络地址
    192.168.100.5        11000000.10101000.01100100. | 00000101
    255.255.255.0        11111111.11111111.11111111. | 00000000
与运算
--------------------------------------------------------------------------------------------------
    192.168.100.0        11000000.10100000.01100100. | 00000000

3)将上面的网络地址中的网络地址部分不变,主机地址变为全1,结果就是广播地址。
网络地址    192.168.100.0          11000000.10100000.01100100. | 00000000
广播地址    192.168.100.255        11000000.10100000.01100100. | 11111111

4)地址范围就是含在本网段内的所有主机

    网络地址+1即为第一个主机地址,广播地址-1即为最后一个主机地址,由此可以看出
    地址范围是: 网络地址+1 至 广播地址-1
    本例的网络范围是:192·168·100·1 至 192·168·100·254
    也就是说下面的地址都是一个网段的。
    192·168·100·1、192·168·100·2 。。。 192·168·100·20 。。。 192·168·100·111 。。。 192·168·100·254
例2: IP地址为128·36·199·3 子网掩码是255·255·240·0。算出网络地址、广播地址、地址范围、主机数。
1)将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址, 虚线前为网络地址,竖线后为主机地址
128·36·199·3         10000000.00100100.1100 | 0111.00000011
255·255·240·0        11111111.11111111.1111 | 0000.00000000

2)IP地址和子网掩码进行与运算,结果是网络地址
    128·36·199·3         10000000.00100100.1100 | 0111.00000011
    255·255·240·0        11111111.11111111.1111 | 0000.00000000
与运算
-------------------------------------------------------------------------------------------------
    128.36.192.0        10000000.00100100.1100 | 0000.00000000

3)将运算结果中的网络地址不变,主机地址变为1,结果就是广播地址。
网络地址    128.36.192.0          10000000.00100100.1100 | 0000.00000000    
广播地址    128.36.207.255        10000000.00100100.1100 | 1111.11111111

4) 地址范围就是含在本网段内的所有主机
    网络地址+1即为第一个主机地址,广播地址-1即为最后一个主机地址,由此可以看出
    地址范围是: 网络地址+1 至 广播地址-1
    本例的网络范围是:128·36·192·1 至 128·36·207·254

参考:http://blog.chinaunix.net/u2/72217/showart_1130221.html
阅读(2613) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~