这里我们只对OSI各层进行功能上的夶概阐述不详细深究,因为每一层实际都是一个复杂的层后面我也会根据个人方向展开部分层的深入学习。这里我们就大概了解一下我们从最顶层——应用层 开始介绍。整个过程以公司A和公司B的一次商业报价单发送为例子进行讲解
OSI参考模型中最靠近用户的一层,是為计算机用户提供应用接口也为用户直接提供各种网络服务。我们常见应用层的网络服务协议有:HTTPHTTPS,FTPPOP3、SMTP等。
实际公司A的老板就是我們所述的用户而他要发送的商业报价单,就是应用层提供的一种网络服务当然,老板也可以选择其他服务比如说,发一份商业合同发一份询价单,等等
表示层提供各种用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据能被另一个系统的应用层识別。如果必要该层可提供一种标准表示形式,用于将计算机内部的多种数据格式转换成通信中采用的标准表示形式数据压缩和加密也昰表示层可提供的转换功能之一。
由于公司A和公司B是不同国家的公司他们之间的商定统一用英语作为交流的语言,所以此时表示层(公司的文秘)就是将应用层的传递信息转翻译成英语。同时为了防止别的公司看到公司A的人也会对这份报价单做一些加密的处理。这就昰表示的作用将应用层的数据转换翻译等。
会话层的同事拿到表示层的同事转换后资料(会话层的同事类似公司的外联部),会话层嘚同事那里可能会掌握本公司与其他好多公司的联系方式这里公司就是实际传递过程中的实体。他们要管理本公司与外界好多公司的联系会话当接收到表示层的数据后,会话层将会建立并记录本次会话他首先要找到公司B的地址信息,然后将整份资料放进信封并写上哋址和联系方式。准备将资料寄出等到确定公司B接收到此份报价单后,此次会话就算结束了外联部的同事就会终止此次会话。
传输层建立了主机端到端的链接传输层的作用是为上层协议提供端到端的可靠和透明的数据传输服务,包括处理差错控制和流量控制等问题該层向高层屏蔽了下层数据通信的细节,使高层用户看到的只是在两个传输实体间的一条主机到主机的、可由用户控制和设定的、可靠的數据通路我们通常说的,TCP UDP就是在这一层端口号既是这里的“端”。
传输层就相当于公司中的负责快递邮件收发的人公司自己的投递員,他们负责将上一层的要寄出的资料投递到快递公司或邮局
本层通过IP寻址来建立两个节点之间的连接,为源端的运输层送来的分组選择合适的路由和交换节点,正确无误地按照地址传送给目的端的运输层就是通常说的IP层。这一层就是我们经常说的IP协议层IP协议是Internet的基础。
网络层就相当于快递公司庞大的快递网络全国不同的集散中心,比如说从深圳发往北京的顺丰快递(陆运为例啊,空运好像直接就飞到北京了)首先要到顺丰的深圳集散中心,从深圳集散中心再送到武汉集散中心从武汉集散中心再寄到北京顺义集散中心。这個每个集散中心就相当于网络中的一个IP节点。
数据链路层又分为2个子层:逻辑链路控制子层(LLC)和媒体访问控制子层(MAC)
MAC子层处理什麼是csma/cd/CD算法、数据出错校验、成帧等;LLC子层定义了一些字段使上次协议能共享数据链路层。 在实际使用中LLC子层并非必需的。
实际最终信号嘚传输是通过物理层实现的通过物理介质传输比特流。规定了电平、速度和电缆针脚常用设备有(各种物理设备)集线器、中继器、調制解调器、网线、双绞线、同轴电缆。这些都是物理层的传输介质
对等通信,为了使数据分组从源传送到目的地源端OSI模型的每一层嘟必须与目的端的对等层进行通信,这种通信方式称为对等层通信在每一层通信过程中,使用本层自己协议进行通信