zoukankan      html  css  js  c++  java
  • 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四次挥手:

        



  • 相关阅读:
    PageRank
    Map-Reduce基础
    Docker Hadoop LAMP安装配置教程
    HDFS Architecture
    Goole Search Auto Complete
    TopK-微博今日热门话题
    Hadoop开发环境搭建
    文本数据挖掘 Matrix67: The Aha Moments
    神经风格转换Neural Style Transfer a review
    神经风格转换 (Neural-Style-Transfer-Papers)
  • 原文地址:https://www.cnblogs.com/white-small/p/6714006.html
Copyright © 2011-2022 走看看