美文网首页
计算机网路:osi网络模型

计算机网路:osi网络模型

作者: 扫地专业高级研究生 | 来源:发表于2020-03-22 20:53 被阅读0次

    q:什么是计算机网络啊?

    a:就是所有计算机互相通信的信息网络。

    q:那这个网络是怎么做出来的啊?

    a:用电线传输,用光线,无线电等等,用他们把信息传到另外一个人哪里

    q:那不是每台电脑都要其他所有电脑连上电线?

    a:没有的,那世界上上千万台的电脑岂不是满地上的电线,人们就不用出门,实际上我们只把电线连到了网络供应商提供的基站或者处理中心去了,他会去帮我找到我要发消息到的那台电脑

    q:他是怎么找的啊?

    a:通过协议啊,比如他们预先预定好,abc表示你的电脑,cba表示我的电脑,处理中心就知道该怎么发消息给你了。

    q:消息是什么样的格式,还有就是电怎么转换为信息啊?

    a:二进制,二进制,二进制,bit流,bit流

    q:bit流是怎么发送的,每个人都发到处理中心,那他怎么知道那个是我发的,那个是别人的发的?

    a:通过协议,都是预先约好了的,会将你要发的信息拆成很多块,每块贴上一个标签,以bit流发过去,他要收到完整的一块才知道这是你的,收不到或漏了就丢了让你重新发货

    q:嗯,那如果我不想用电线传输电流了,我想用光纤传光脉冲,那不是我要改很多,是不是连电脑的协议也要换啊?

    a:不用的,很早以前就有人对这个问题进行了解决,基于osi网络参考模型,能够将各个层次的协议分开,从而减少没层的耦合度,这样即便你换了底层协议也不会影响高层的协议

    q:osi有哪几层?怎么解释的

    a:物理层:电缆啊,数字电路啊,光纤,无线电,以及他们配套的信号分配器,解释器等。链路层:分组交换器要根据一定的协议对数据进行分组,以能够在数据链路中传播。网络层:ip协议,两台主机之间的通信协议,包括主机信息等等。传输层:两个应用之间,他们是怎样的链接方式,tcp或者udp协议。应用层:他们之间传输的数据的格式,使用xml还是json,以及接口字段的定义。这是五层,osi七层,多了会话层和表示层。

    q:各层都对数据做了什么?

    a:物理层,提供数据传输的基础,定义了数据在现实中传输的形式。属于硬件层次。应用层:提供传输层具体要传输的内容,称为报文。传输层:将保报文分层几个小段,并与目标主机建立链接,在每个报文段的头部加上该层协议的内容,包括接受的形式,是否有状态,将接受到的报文段组装成报文。网络层:将报文段继续拆分为数据报,并加上该层的协议头部,包括通信地址等信息,接收到数据报并组装成报文段。链路层:将数据报拆分为帧,并加上该层协议的内容。

    q:看起来好像每层协议对数据进行的操作差不多,为什么不一开始就加上所有的报文头,不用这么麻烦。

    a:一开始是这样的做的,但实际上计算机网络是一个复杂的系统,主机不具备路由分发消息的能力,所以需要路由器,主机不能实现所有的物理链路的通信方式,并且即便同一个主机,不通的应用软件之间,他可能需要不通的通信方式,这些都导致了这个模型的产生,而这个模型是在众多的现实应用后,才渐渐形成的。并不是说一开始设计成这样的。一开始设计当然都是图简单,可是随着网络系统的逐渐复杂起来,才要用这个模型的,so?bye bye

    相关文章

      网友评论

          本文标题:计算机网路:osi网络模型

          本文链接:https://www.haomeiwen.com/subject/kfqbyhtx.html