网络模型
分层思想:将复杂的流程分解为几个功能相对单一的子过程
- 流程更加清晰,复杂问题简单化
- 更容易发现问题并针对性的解决问题
后期排错时,可以根据层次排错。
图解:
普通用户只关心最终结果。
而网络工程师需要了解从生产到用户手上的整条链路,
当出现问题时,就可以根据分层来寻找出错的位置。
网络标准化:规范不同的互联标准,兼容
如果每个人的语言不一样,那么将无法进行交流,同理计算机也一样,所以这个时候就需要统一语言,从而进行交流。
现计算机都统一为TCP/IP协议。
此图为协议发展史
我们现在的网络是Internet,该前身是ARPANET,ARPANET是美国当时以军事目的创造。
协议簇:Peotocol Suit(重点)
抓包只能抓到前4层(应用层,传输层,网络层,数据链路层)的数据包。
英文名称:
- TCP/IP开发先于OSI,最终在市场上获得认可,目前所有厂商支持并使用。
封装和解封: encapsulation & de-encapsulation
- 数据发送,需要逐层向下传递数据,并添加相关头部或尾部的过程称为封装(打包)
数据包封装不一定会从最高层(应用层)开始封装。IP封装在第三层,网络层, - 数据接收,需要逐层向上传递数据,成为解封(拆包)
当路由器(或其他三层设备)收到一个IP数据包时,会查看数据包的IP头部中的目的IP地址,并在路由表中进行查找,在匹配到最优的路由后,将数据包扔给该路由所指的出接口或下一跳。
- OSI把每一层数据称为PDU (Protocol Data Unit,协议数据单元)
- TCP/IP根据不同层分别使用了段(Segment)、包(Packet)、帧(Frame)、比特(Bit)
从上往下封装过程
从下往上解封装过程
如果是交换机、路由器之类的设备收到后,会解封装到数据链路层或网络层,寻找到对应的目标后会重新封装并进行转发。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容