网络体系结构OSl/TCP(本质上是快递运输过程)

先讲国际开放系统互联参考模型(一共七层)

这七层其实就是快递公司的七大部门,每个部门都各自管理快递从发件地到目的地,运输过程负责所履行不同部门间的协同工作。

如应用部门(应用层),该部门更像是快递点,用于发送和接收包裹,本质就是像QQ这种包含协议的软件,发送和接收信息本身,没有额外的东西(两个人使用QQ,一人是发送信息本身,一人是接收信息本身),如运送快递包裹的运输车、人员、运送带、扫码过检机器、包裹丢失时人员找回(像数据链路部门、网络部门和传输部门都有该功能)

表示部门(表示层),该部门像是快递人员会对快递进行初次包装,此时的要包装的快递品本身已经看不见,放在了纸箱里面,还贴上了一张信息贴标签,里面有条形码、二维码,寄件收件个人信息以及收发地址(ip),打包到纸箱的过程更像是压缩的过程,而贴标签更像加密的过程,因为包裹本身已经放入纸箱,纸箱外面能体现信息的唯一地方只有收发人的快递标签,但是标签本身是加密的,只有特定的机器如扫码机才能扫出,要寄的是什么物件。还有你的包裹到达收件地时,也需要在快递点兼职的学生,拿着一个扫瞄纸箱包裹上的信息标签的机器,它通过扫描包裹上的条形码发送取件信息是几杠几杠几到各位的手机上,这更像是一个解密的过程,其实这就是OSI的封装和解封装。

会话部门(会话层),该部门类似快递公司的平台电话客服,我是甲方,她是乙方,然而我的快递丢了,需要她找回,我登录了平台的投诉功能页面,输入转接人工,平台会显示正在建立会话的过程,这个过程类似共享一个信息小黑盒,而她是怎样进入这个信息小黑盒呢?思考一下。其实她工作要一直打开快递客服工作软件,当我请求人工,会共享我的IP地址请求对话session会话进程,她如果不占线,则会执行访问我的IP地址(网络层),进入小黑盒,建立端对端的连接,并提供访问验证,比如我打电话给你,需要你手机划向接电话才能和我进行会话(这涉及了会话的同步和访问验证功能),而客服的电脑软件会弹出验证框,是否建立会话,点击确定就是获得我的令牌(但是有的涉及我隐私的功能,则验证的权限需要我的密码等校验登录信息),接收会话,我就可以愉快的骂人了!!!

当然会话部门,这个神奇的地方不只有这些,比如我骂累了,我可以要休息一会在骂,就设置为每隔5分钟再骂,而且系统设置session进程结束的时间是10分钟(但是一般平台会设置这个时间在2到5分钟),也就是我停止说话且我不允许客服私自中断会话的过程,系统会判定双方会话自动结束的时间,这个过程就是会话层的分段功能(也可以说是保持会话),只要我的设备不关机,即使我关了软件,重新打开软件也可以重新欺负同一个客服,而客服不需要在验证我的权限信息,就可以接受新时代青年的洗礼。这里我关闭的只是我的软件进程,但实际上我跟她通过IP地址建立session会话的进程还在进行,这涉及到计算机网络的信息传输的体系结构,不细说了。

传输部门(传输层:只要是保证包裹完好,并送到下一个中转点路由器),该部门更像是快递员和运输设备,只要是想方设法将数据传到收件方手中,那么他们就要保证包裹(包裹就是数据信息)不要损坏并完好到客户手中。比如我网购的一整套家具,他要考虑如何完好给到我手中,但是又太大太多(文件数据在传输层被切割为不同的数据段),他就可以把能拆的拆分开(传输层的分段),一个包裹一个包裹的传送,但是怎么组装呢,这就需要给每个拆开的包裹,每个包裹(而每个包裹就是一个数据段)加TCP报文段首部,变成TCP报文段。让每个包裹可以到客户手上重组装(传输层的重组),漂亮国的自由女神像好像就是这样分割运到纽约,但是运输过程中不可避免的丢件和损坏(这段话是引用一个博主的:可能网络层的路由器负载过高,导致后来的数据报被丢弃,那么传输层就需要重传了;2.因为有定时器的存在,一段时间没收到确认就重传;3.还有一种丢失的可能就是数据链路层检测数据帧传输出错,被丢弃了,因为我们知道数据链路层是提供节点到节点之间的可靠交付,那么这时候传输层的报文就没有正确传输到对方,也会重传。),该部门她可以简单的找回丢失有哪些件,重新发送到客户手中。当然也有流量控制功能,比如618一卡车的快递突然到中转快递点,但是人力有限,则分批卸货。

网络部门(网络层基础功能包裹中转去哪,网络层负责IP地址),该部门应该就是快递中转站点,比如从北京到广州,需要多个中转站进行选择最佳分发路径的选择,比如从北京发货,我是从南京中转还是从武汉中转,她传送的是数据包, 但是她只是在传输部门的包裹基础上加了去往下一个中转点的地址,比如我们看快递信息时,会看到中转到哪哪了。当有快递员粗心或暴力丢件导致包裹丢失或损坏时,该部门可以发现包裹的损坏(数据错误),并纠错,比如网络层的路由器618导致快递点瘫痪时,丢件会请求传输部门重新从商家发来新的包裹,在重新运输,当然她也有查看流量出入和流量大时控制流量的大小(有些牛的快递点就能做到这步),她还有计费,比如查看你的流量套餐,检查你从网络部门发送看多少数据包(看了多少小姐姐),进行计费。

数据链路部门(数据链路层主要的功能还是检查错误并信号还原,MAC地址),该部门更像是中转站的检验口,在运往下一个站点时最后一道工序,在传输数据包(包裹)的过程中国,可能会用电压、噪声波动等不可控因素导致信号信息数据的错位(包裹变形)、丢失,因此该部门应运而生,该部门是逻辑线路而非物理层的实体线路,通过软件来控制大规划集成电路来实现检查出错信号并还原,正因为如此她是可靠的信道,将不可靠变成可靠的信道,所以TCP/IP也是可靠的。

下面是百度引用的:

数据链路层则负责MAC位址   。MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址

MAC帧在数据链路层生成,由网络部门传送过来的数据包加上源MAC与目的MAC,变成MAC帧。
网络中每台设备都有一个唯一的网络标识,这个地址叫MAC地址或网卡地址,由网络设备制造商生产时写在硬件内部。
MAC地址则是48位的(6个字节),通常表示为12个16进制数,每2个16进制数之间用冒号隔开,如08:00:20:0A:8C:6D就是一个MAC地址。

 网络上的数据包从初始点开始 ,经过一个个中间节点最终到达目标节点 ,数据包是如何从初始节点开始识别一个个中间节点最终找到目标节点的呢? 实际上初始节点是根据目标节点的地址 ,将目标节点的IP地址映射到中间节点的MAC地址,找到第一个中间节点。从第一个中间节点出发,根据目标节点的IP地址映射到第二个中间节点的MAC地址,从而找到第二个中间节点……,以此类推,直到当找到最后一个中间节点后,从最后一个中间节点出发,根据目标节点的地址映射到目的节点的MAC地址,从而将数据包传送给目标主机(需要网络层提供路径的选择)。所以数据包的传送过程就是:不断地将目标节点的地址映射到一个个中间节点的MAC地址,再从一个个中间节点出发,直到找到最终的目标节点。

物理部门(物理层,提供物理通路),该部门其实已经不是传统意义上的部门了,更像是打工工具,如运送快递包裹的车辆、公路(光纤、同轴电缆、网线),保证包裹可以运输到不同站点的物理路线,直接传送的是bit比特流010101010......。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值