TCP/IP协议的分层(4)

2009年04月7号  |  21:15分类:协议基础  |  标签:  |  

上一讲,提出的问题,大家都有答案了吗?

分层的最大优点,个人认为主要体现在“扩展开发”方面!如果不分层,大家可以想象,一个数据帧通过网络从A机传送到B机,进入B机的链路层,最终到达B机的应用层,中途就没有任何对数据进行“深层次加工”的机会!

例如:防火墙。防火墙一般分为

1、二层防火墙

2、三层防火墙

二层防火墙是对MAC地址进行处理,三层防火墙是对IP地址进行处理!如果TCP/IP协议不分层,防火墙如何截取并处理数据包中的MAC和IP地址?就更谈不上开发单层防火墙(根据产品定位而言,当然也可以做多层防火墙)。因为,有些时候要求防火墙,仅提供简单的防护功能。例如:家用型防火墙,PC机直接与电信运营商的设备相连(ADSL上网方式),防火墙就没必要有二层的防护功能!

再举个例子:

NAT软件,如果TCP/IP不分层,NAT软件就没可能实现修改IP数据包源地址(什么是源地址,我们以后会详解)的功能!从而达到,一个公网IP供多个私网IP上INTERNET的目的!

分层,从编程的角度看,就是代码的模块化。

分层的知识,我们就讨论这么多,下一讲,我们开始分析“链路层”!

喜欢本文,那就收藏到: Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网

相关文章

1条评论 关于 “TCP/IP协议的分层(4)”

  1. 视觉 发表于: 四月 8th, 2009 15:43

    感谢分享,不错的博客


发表您的评论

您必须 登录 才能发表评论。