ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

02 | 网络分层的真实含义是什么

2021-03-15 21:34:32  阅读:183  来源: 互联网

标签:02 二层 IP 含义 MAC TCP 分层 设备


  计算机网络课上老师说:为什么要分层啊?因为不同层次之间他们有不同的沟通方式,这个叫做协议。

  好吧,那这么想的话,官场也是分层的,分“高层领导”、“中层领导”、“小领导”、“群众”。各级领导都有他们的沟通方式。。。和网络世界是一样的,群众有什么事情要办,自己要上点心,不能光靠上面的人给你操心;但是上面的人就不一样了,他们的一个动作,下面的人要做各种准备,要比领导的工作多的多。同时,每一级都要为上一级的领导办事,他手下的人更要替他为领导办事。。尤其是高层要会晤,下面的肯定要做好万全准备的。

  计算机网络界有个著名的“三次握手”,我们都把他当成知识点来重点背诵,那么问题来了,TCP在进行三次握手的时候,IP层和MAC层都对应什么操作呢?当然是IP层和MAC层的所有机制都要运行一遍!你只看到TCP三次握手了,其实IP层和MAC已经忙得团团转很久了。

  尤其是要记住一点:只要是网络上跑的包,都是完整的。可以有下层没有上层,但是绝对不可能有上层没有下层!

  对于TCP协议来说,三次握手也好,重试也好,只要想发出去包,就要有IP层和MAC层,不然是发不出去的!还有一个关键!光知道一台机器的IP地址是不够的,没有MAC地址消息时发不出去的!

 

  所谓的二层设备,三层设备,都是这些设备上跑的程序不同而已。一盒HTTP协议的包经过一个二层设备,二层设备收进去的是整个网络包。这里的HTTP、TC、IP、MAC都有。什么叫二层设备啊,其实就是只把MAC的头摘下来(因为他关键是要这个),看看到底是丢弃、转发、还是自己留着。那什么叫做三层设备呢?就是除了要把MAC头摘下来,IP的头也需要,看看是丢弃、转发、还是自己留着。

 

  其实回答那个网络为什么要分层的问题,只此一句话:复杂的程序都要分层,这是程序设计的要求!

 

    

标签:02,二层,IP,含义,MAC,TCP,分层,设备
来源: https://www.cnblogs.com/kunyuwu/p/14540078.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有