计算机网络基础知识

[TOC]

OSI七层模型

例子

以公司A和公司B的一次商业报价单发送为例,看每一层具体做了什么。

  • 应用层:要发送的商业报价单,就是应用层提供的一种网络服务,当然,老板也可以选择其他服务,比如说,发一份商业合同,发一份询价单,等等
  • 表示层:由于公司A和公司B是不同国家的公司,他们之间的商定统一用英语作为交流的语言,所以此时表示层(公司的文秘),就是将应用层的传递信息转翻译成英语。同时为了防止别的公司看到,公司A的人也会对这份报价单做一些加密的处理。这就是表示的作用,将应用层的数据转换翻译
  • 会话层:会话层的同事类似公司的外联部,掌握本公司与其他好多公司的联系方式。当接收到表示层的数据后,会话层将会建立并记录本次会话,他首先要找到公司B的地址信息,然后将整份资料放进信封,并写上地址和联系方式,准备将资料寄出。等到确定公司B接收到此份报价单后,外联部的同事就会终止此次会话。
  • 传输层:传输层就相当于公司自己的投递员,他们负责将上一层的要寄出的资料投递到快递公司或邮局。
  • 网络层:网络层就相当于快递公司庞大的快递网络。比如说,从深圳发往北京的顺丰快递,首先要到顺丰的深圳集散中心,从深圳集散中心再送到武汉集散中心,从武汉集散中心再寄到北京顺义集散中心。这里每个集散中心,就相当于网络中的一个IP节点。
  • 数据链路层:让数据以为单位进行传输,同时检测数据是否有丢失。
  • 物理层:物理层相当于快递寄送过程中的传输介质,例如汽车,火车,飞机,船。

消息流

$\xrightarrow{应用层封装}$$\xrightarrow{传输层封装}$$\xrightarrow{网络层封装}$$\xrightarrow{数据链路层封装}$

相关协议