一个优秀的测试工程师不是说你发现了多少bug,而是在于有多少bug被修复。 软件里的bug如同海绵里的水,要想挤总会有的。

今天的成果_有关TCP/IP知识的整理

上一篇 / 下一篇  2011-10-14 16:40:26 / 个人分类:网络

昨天看了别人写的面试过程,面试官问了什么是HTTP协议,你怎么理解HTTP协议的,还有应用层有哪些协议,传输层有哪些协议。
看到这个我还挺兴奋的,因为之前也看过有关网络的知识,也挺熟悉的。如果是我,该怎么回答呢。仔细想想,看过的都不记得了,悲剧。。。
还是再好好复习复习吧。
http://www.edu.cn/20011207/3013221.shtml这里详细讲了http协议
以下是我找资料整合的内容:
打开51我收藏的文章http://www.51testing.com/index.php?uid-354991-action-viewspace-itemid-246012
作者说的5层网络模型,应用层-传输层-网络层-数据链路层-物理层,每一层对应的协议讲的很清楚。
记得在学校时还有一个7层的概念的,就查了资料,大部分都认为TCP/IP参考模型分为四个层次:应用层、传输层、网络互连层和主机到网络层。
在TCP/IP参考模型中,去掉了OSI参考模型中的会话层和表示层(这两层的功能被合并到应用层实现)。同时将OSI参考模型中的数据链路层和物理层合并为主机到网络层。也有的说TCP/IP 是逻辑的,与物理硬件无关,所以没纳入“物理层” ,所以物理层不应该算在里面的。
提到OSI,就说一下吧。
  对于大多数人来说,都难以对OSI、Internet、TCP/IP进行理解,有的理解为OSI就是Internet,或者TCP/IP是OSI的具体实现。这些理解都是错误的。OSI与Internet本来就是两个风马牛不相及的东西。
  OSI:开放系统互连(由ISO制定,制定者对OSI的失败起了推波助澜的作用)。它并不是一个协议实现方式而是一个参考模型,它只划分和定义各层的功能。OSI只是一个模型,而TCP/IP等是协议,模型与协议的区别就像:“迎世博、讲文明、树新风”和“去公共场所时,衣冠要整洁”或者“维护乘车秩序,劝导不文明交通行为”的区别,前一句是一个大的原则,后一句则是实现这个原则的方法。模型是抽象的,协议则是具体的。如果从应用的角度看,OSI是不具备可应用性的,因为它根本就没有在现实世界上存在过。从这点就可以看出,OSI与TCP/IP不具备可比性,它们不属于同一个范畴。
说明:TCP/IP与OSI最大的不同在于OSI是一个理论上的网络通信模型,而TCP/IP则是实际运行的网络协议。

 

TAG:

 

评分:0

我来说两句

日历

« 2024-04-19  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 34772
  • 日志数: 35
  • 建立时间: 2011-07-15
  • 更新时间: 2012-09-05

RSS订阅

Open Toolbar