• OSI参考模型与TCP/IP协议模型


    OSI和TCP/IP都是为了计算机之间更好的互联的。

    计算机网络是一个复杂的系统,比如两台计算机进行通信不仅仅只是有一条通信线就可以了。

    还有很多的工作需要完成,例如:

    如何知道对方计算机是否做好准备,网络如何识别对方计算机等问题,正如我们平时打电话

    不可能拿起电话就直接挂机一样,很多问题需要协调和解决。

    如何解决这些赋值的问题,早在ARPnet设计时,就提出了“分层”的方法,

    即将庞大而复杂的问题分为若干较小的易于出来的局部问题。

    由于计算机网络的发展,对于如何保证计算机系统之间的协调和通讯的成功成为研究的重点之一

    各个公司都提出了自己的网络体系结构,例如:1974年IBM提出的SNA和DEC公司提出的DNA,

    这些标准的提出使得各个公司自己的网络都能很容易地相互通讯,也就是同一体系结构的网络

    但是在不同体系结构的网络互联非常困难。这样用户如果一旦购买一家公司的产品,

    当其需要扩大网络规模的时候只有购买原来公司的产品,否则就只能将以前网络设置弃之不用。

    重新购置,是的网络的发展受到了极大的限制。

    为了使计算机网络能够实现互联互通,国际标准组织(ISO)在1983年提出了

    开放系统互联参考模型(OSI),使计算机网络开始向统一的标准迈进,但是这个标准

    制定花费时间太长,而且过分负责,加上没有很强的商业驱动力,因此几乎没有厂商生产

    符合该标准的商用产品,而随着Internet的快速发展,其TCP/IP体系结构反而受到了广泛的

    承认,成为事实上的工业标准。

    -------------------------------------------------------------------------------------------------------

    在制定网络协议时,通常按如下规定制定网络协议的层次机构:

    1.结构中的每一层都规定有明确的人物及接口标准;

    2.把用户的应用程序作为最高层;

    3.除了最高层外,中间每一层都向上一层提供服务,同时又是下一层的用户;

    4.把物理通讯线路作为最底层,它使用从最高层传送的参数,是提供服务的基础。

    ---------------------------------------------------------------------------------------------------------

  • 相关阅读:
    C语言编程练习41:ACboy needs your help again!
    C语言编程练习40:Ignatius and the Princess II
    C语言编程练习39:Solving Oder
    C语言编程练习38:火车出站
    C语言编程练习37:出栈合法性
    C语言编程练习36:赌徒
    C语言编程练习35:叠筐
    C语言编程练习34:Tr A
    网购手机被坑了?
    meta标签
  • 原文地址:https://www.cnblogs.com/yeyublog/p/5972467.html
Copyright © 2020-2023  润新知