网络协议为什么要分层?

  • 简单说:协议就是写在纸上的需求,需求需要软件实现,软件大了都要分层,干脆写协议的时候就告诉软件该怎么分层;
  • 网络协议就是个软件需求说明书,把需求分分层很正常;
  • 一个网络包在互联网中跑,一定是电信号或者光信号跑在具体的硬件设备上;
  • 电信号可以是跑在电线里的高低电流,也可以是跑在空气中的电磁波;
  • 硬件设备的形式多样,可以是计算机、路由器、光纤、电线、基站、手机;
  • 硬件本身就是铁,硅,是无法处理数据包的;
  • 硬件通了电,跑上各种程序,才具备处理数据包的能力;
  • 网络协议就是一帮专家在一起制定出的规则,是写在纸上的;
  • 硬件上的各种程序,实现协议的不同部分,部分的单位可以是层;
  • 数据包是由程序产生的,传递的过程中会交由另一个程序,再交给另一个程序;
  • 而程序运行在不同的硬件设备上;
  • 故数据包以电或光的形式,借由程序,流通在各种硬件设备上;
  • 硬件设备因其上运行的软件所实现的协议中那一层的规则,而被叫做第几层设备,比如二级设备,是其上的软件实现了协议中第二层的规则;
  • 网络分层的含义:协议 -> 程序 -> 硬件;
  • 硬件 + 软件 + 电才能使机器活起来;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文章首发于个人blog欢迎指正补充,可联系lionsom_lin@qq.com原文地址:《网络是怎样连接的》阅读整...
    lionsom_lin阅读 14,289评论 6 31
  • 专业考题类型管理运行工作负责人一般作业考题内容选项A选项B选项C选项D选项E选项F正确答案 变电单选GYSZ本规程...
    小白兔去钓鱼阅读 9,076评论 0 13
  • 第一章 概述 一、协议定义 为网络中互相通信的对等实体间进行数据交换二建立的规则、标准或约定,保证实体在计算机网络...
    丿曰阅读 14,368评论 0 6
  • 后期整理字体以及排版问题,修订不适合的翻译 “A wealth of information. Smart, ye...
    iamzzz阅读 771评论 0 0
  • 01 原本想在留言板上找找看哪个朋友给自己取了一大堆外号,却在不经意间看到了以...
    张大仙赤脚阅读 588评论 0 1