• 网络基础知识回顾


    网络基础知识回顾

    1. osi-网络七层模型:物理层——数据链路层——网络层——传输层——会话层——表示层——应用层

    2. tcp/ip 4层模型:网络接口层——网络互联层——传输层——应用层

    3. 网络协议积累:

    ​ (图片@大涛网络学院原创)

    1. tcp、IP协议详解:

      ip

      1. ip两个最基本的功能,寻址和分片(源主机可以向已知ip地址的目的主机发送数据包,并借助网络设备寻址到达目的主机的路劲,最终将数据包发送到目的地,这个过程叫寻址)
      2. ip值负责发送数据包,而tcp负责将数据包按照正确的顺序进行排序
      3. ip是无连接协议
      4. ip使用4种关键机制:服务类型、生存时间、选项、包头校验和(Windows中ttl值为128)
      5. ip报文格式

      tcp

      1. 主要作用将数据包通过路由功能传递到目的地址

      2. 面向连接

      3. tcp段格式

      4. 3次握手

    2. 各层传递数据单位:

      物理层: 比特
      数据链路层: 数据帧
      网络层: 数据包
      传输层: 数据段、流
      
    3. 子网划分:段块数(解决方法)

      例:220.168.0.0/20

      1. 子网掩码为20,20-16=4,占用了b段的4个网络位:11111111.11111111.11110000.00000000 /20

      2. 2^4=16,将子网分成了16个。

      3. b段有256位,将子网分成了16个。那么:256 / 16 = 16 ,b段划分数也就为16即:

        220.168.0.0 ~ 220.168.15.255 (第一段)

        220.168.16.0~220.168.31.255 (第二段)

        ........依次类推,总共有16段

    4. 数据封装、解封过程:

      数据封装过程,是从应用程序数据开始封装的,由上至下。先将上层数据封装加上http/https头—>加上tcp头—>IP头—>Mac头—>物理层比特流传输

      接受数据解封过程,接受到物理层比特流数据,然后再一层一层向上解封,由下至上去除包头。接受数据—>去Mac头—>去llc头—>去IP头—>去tcp头—>去http/https头—>程序建立会话、开始通信

  • 相关阅读:
    09-JS的事件流的概念(重点)
    08-jQuery的位置信息
    07-小米导航案例
    python-selector模块
    python--day9--异步IO、数据库、队列、缓存
    python--select多路复用socket
    python--gevent高并发socket
    python--协程
    python--进程锁、进程池
    python--多进程
  • 原文地址:https://www.cnblogs.com/kbhome/p/13061567.html
Copyright © 2020-2023  润新知