网络分层概述

网络分层模型主要有二大类:一个是ISO制定的OSI参考模型,另一个则是由IETF制订的TCP/IP参考模型,后者的应用广泛程度远高于前者。

OSI参考模型

TCP/IP参考模型

这二种模型之间的对应关系如下:

OSI TCP/IP 协议
应用层 应用层 HTTP,HTTPS,SSH,POP,FTP,DNS......
表示层/会话层/传输层 传输层 TCP,UDP......
网络层 网络层 ARP,IPV4,IPV6,ICMP......
数据链路层/物理层 网络接口层 以太网,无线LAN,PPP......

通常我们在访问一个网站或者是发送一封邮件时,是察觉不到协议的存在。只有当我们重新配置计算机的网络连接,修改网络设置时才有可能涉及到协议。协议是计算机与计算机之间通过网络实现通信时事先达成的一种约定。这种约定可以使那些由不同厂商的设备,不同的CPU以及不同的操作系统组成的计算机之间,只要遵循相同的协议就能够实现通信。换言之,只要遵守这些协议的计算机或者设备,就可以进行网络通信了。


image.png
  • 分层优点:协议分层就如同计算机软件中的模块化开发。OSI参考模型的建议是比较理想化的,它希望实现从第一层到第七层的所有模块,并将它们组合起来实现网络通信。分层可以将每个分层独立使用即使系统中某些分层发生变化,也不会波及整个系统。因此,可以构造一个扩展性和灵活性都较强的系统。此外,通过分层能够细分通信功能,更易于单独实现每个分层的协议,并界定各个分层的具体责任和义务。

  • 分层缺点:过于模块化,使处理就得更加沉重以及每个模块都不得不实现相似的处理逻辑等问题。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一章 概述 一、协议定义 为网络中互相通信的对等实体间进行数据交换二建立的规则、标准或约定,保证实体在计算机网络...
    丿曰阅读 14,362评论 0 6
  • 计算机网络分层结构 两个系统中实体间的通信是一个很复杂的过程 ,为了降低协议设计和调试过程的复杂性,也为了便于对网...
    CodeKing2017阅读 2,827评论 0 4
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,075评论 2 89
  • 后期整理字体以及排版问题,修订不适合的翻译 “A wealth of information. Smart, ye...
    iamzzz阅读 769评论 0 0
  • 百香果团购价6元一袋 佳农红心火龙大果,15一斤,团购价13一斤,5斤62 沃柑12,团购价10.5一斤
    狼行love橙心阅读 208评论 0 0