• 网络七层协议在windows中是如何实现的


    我举个列子,你是我的朋友,我如何找到你跟你谈话就可以模拟出一个七层的实现过程。

    第一,物理层,也就是硬件的,保证我能找到你的基本条件。

    这就像我们的交通,规定很多交通规则,只要到你哪里的这条路是通的,那么我去你哪里就没问题,但是我必须得遵守这些规则。

    RJ45定义wires/pins,ethernet和802.3定义wires/pins1,2,3 ,6。

    主要协议、数据格式:802.3,802.5 Fddi,e1a/t1a,232,V.35,V.24 这些都是他数据通讯的电气定义。

    第二,数据链路层

    它保证数据点到点的安全传输,那么如果我要去你哪里,必须保证我去汽车站这个途中是安全的,那么从我家到汽车站是一个点到另一个点。

    那么数据是被封装成针的格式,通过每个点来传输的。

    我家先到公交车站,再到汽车站。

    第三,网络层。

    它是用来提供逻辑地址用的。

    说白了就是选路。

    他没有任何检测的机制。

    比如我要去你家,我必须知道你家在那儿,我要往哪个方向走。

    那么数据是通过路由来实现的。

    第四,传输层,他是实现端到端的安全传输,也就是我家这端到你家这端的安全保证。

    把数据封装成包,包里面有包头,等等。

    还有一些校验的机制。

    我要到你家肯定得做好准备工作,带好东西。

    第五,会话层。

    这时实现会话的管理的同步,我到你家了,跟你说话了,我们的话要同步,不能我说了半天,你还没有任何反映,等你反映过来我人也走了。

    第六,表示层。

    这个就规定了我们的语言的表达形式,和特定功能的实现。

    比如我讲的英语,你讲的法语,那么我们就无法沟通。

    第七,应用层。

    指的是应用接口。

    我们经过这样一次成功的交谈以后结果是什么?表现出来的是什么?但是这里好像有点不太贴切。

    在数据上可以表示为一些简单的应用,比如FtP、web等等,这些都是可以实现让我们看的到的东西。

    原文地址:https://www.weidianyuedu.com/content/0220648303234.html

  • 相关阅读:
    Linux- 计划任务crontab命令的使用
    idea实用快捷键合集——持续更新
    阿里云面试:什么是语法糖?Java中有哪些语法糖?
    Wi-Fi 7 来啦,它到底有多强?
    2024级199管理类联考之写作
    Javascript 手写 LRU 算法
    【springboot】9、Rest风格请求及视图解析
    专利申请需要多少钱
    java连接mysql数据库
    ThreadLocal是什么?
  • 原文地址:https://blog.csdn.net/weixin_45707610/article/details/126873530