• python之路-网络基础


    1.什么是网络:

       通过网络设备将各个设备连接在一起,使用协议让设备之间可以通信,共享资源,这些组成了一个网络。

    2.osi七层模式:

      国际标准化组织(ISO)创建OSI(开放系统互联)参考模型,希望不同供应商的网络能够相互协同工作。OSI分层的优点如下:

        1.促进标准化工作,允许各个供应商进行开发.

        2.各层间相互独立,把网络操作分成低复杂性单元.

        3.灵活性好,某一层变化不会影响到别层,设计者可专心设计和开发模块功能.

        4.各层间通过一个接口在相邻层上下通信

      OSI共分为以下七层以及各层的作用:

     应用层:用户接口(http,ftp等)
     表示层:数据表示,加密等特殊操作(jpeg,ascii)
     会话层:保证不通应用的数据分区
     传输层:可靠或不可靠传输,数据传输前的纠错(tcp/udp) 
     网络层:提供路由器用来决定路径的逻辑寻址
     数据链路层:将比特组合成字节进而组合成帧;用MAC地址访问介; 错误发现但不能纠正
     物理层:设备间接收或发送比特流

         5.一个主机传输数据到另一个主机时,需要将数据进行封装,当主机接受到数据时,也需要从下而上进行解封装。具体封装过程如下:

      

    6.tcp和udp

    tcp的特点(可靠传输) udp的特点(不可靠传输)
    面向链接的(传输前会进行建联) 不面向链接的
    可靠的,有序的(重传机制) 不可靠的,无序的
    流量控制(窗口大小) 无流量控制

    tcp三次握手:

          

    tcp四次挥手:

        



  • 相关阅读:
    今天学到的单词
    今天是运维的一天
    今天是属于数据库的一天
    Python基础9 元组的访问和拆包
    Python基础8 元组的创建
    Python基础7 序列
    Python基础6 控制语句 if else elif range() while for
    Python基础5 运算符
    Python基础4 字符串的查找 find rfind 字符串类型和数字类型的转换
    Python基础2 数据类型:数字类型
  • 原文地址:https://www.cnblogs.com/white-small/p/6714006.html
Copyright © 2020-2023  润新知