网络交互 1|青训营

39 阅读2分钟

网络交互

  • 网络接入
    • 互联网
    • 路由
      • 掩码
      • 交换机/逻辑交换机->SDN虚拟交换机,
        • 如何发包/交互?
        • 路由一定是对称的吗?
        • 路由是工作在哪一层协议?
        • 路由是改的ip地址?>路由是改mac,找到发包口。
        • 动态路由BGP
    • 怎么找下一跳的MAC? ARP协议
      • 逻辑网同网段可以发送ARP
      • ARP请求广播,ARP应答单播
      • 免费ARP?发送ipv6,防止ip冲突。ARP代理?虚拟网络
    • ip协议
      • 唯一表示,互联网通用。
      • Mac地址不能代替IP地址
      • IPv4不够用,一半怎么解决?
      • IPv6扩充
    • NAT
      • 家里路由器怎么上网
      • 多个内网客户端访问同一个目标地址+端口,源端口恰好一样,冲突? nat改ip+端口
  • 网络传输
    • 数据包模型:tcp/ip ----抓包tcpdump
    • 数据包发送

IMG_ECE4D2E1D345-1.jpeg

- 先请求DNS
    - 客户端发www.douyin.com解析请求
    - 递归解析器去问“.”,com.去哪里解析
    - 递归解析器去问"com.",douyin.com去哪里解析
    - douyin.com告诉递归解。www.douyin.com解析到xxx
    - DNS的传输协议UDP
        - 想发什么包,就分配一个UDP的头,把payload里塞数据发出去就好
        - 发包每次发多少?怎么避免分片
        - 怎么知道没丢包
- TCP连接
    - 拔了网线,连接会断吗?
    - 三次握手
        - 时间戳交互
    - tcp传输:seqyence number, acknowledage number
    

IMG_DF279568DA22-1.jpeg

    - tcp传输,状态机
        -Timewait?
        - 丢包怎么办?
        - 滑动窗口再结合基础概念去理解
        - 流量控制/拥塞控制
    - http/http1.1
        - http只是多加了层规矩,http依然是tcp,只是让用户更简洁
    - https
        - 传输中被插入小网站怎么办?https解密出来依然是http
    - ssl/tls 握手
        - 加密:对称加密,非对称加密
        - CA
        

域名解析dns,视频下载http

IMG_520AEE1D5820-1.jpeg