2019-08-28---网络基础

网络

网络基础

  1. 电脑如何上网

    1. 物理:

      • 网卡:上网的必要设备(MAC地址,全球唯一)

      • 有线:网线(双绞线传播电信号),双向,同时收发

      • 无线:(无线电波),发的时候不能收

    2. 交换机:

      • 傻瓜交换机(tp_link/水星。。。)通电即用

      • 程控交换机(可配置管理;思科,华为。。。)

    3. 路由:

      • 内网卡:交换机

      • 外网卡:运营商(铁通,联通。。。)

      • 查看外网ip:ifconfig.me

      • 高级路由器上有行为管理器和防火墙功能

  2. OSI ——七层模型

    1. 物理层

      • 网卡:光卡/有线网卡/无线网卡
    2. 数据链路层

      • 以太网协议
    3. 网络层

      • 公网IP

      • 私网IP

    4. 传输层

      • tcp:可靠,但速度慢

      • udp:不可靠,但速度快

      • 端口:让不同的程序可以同时使用网络

    5. 会话层

      • 建立连接,控制发包的速率
    6. 表示层

      • 文件格式
    7. 应用层

      • 发送数据
  3. tcp/ip——五层协议

    1. 物理层

    2. 数据链路层

    3. 网络层

    4. 传输层

    5. 应用层

      • 应用层/表示层/会话层三合一
  4. 数据封装;解封;传输过程

    • 应用层---> 数据

    • 传输层---> tcp报头+数据

    • 网络层---> ip包+tcp报头+数据

    • 数据链接层---> 数据帧+ip包+tcp报头+数据

    • 物理层---> 将完整的数据包,由二进制转换成电信号

tcp三次握手四次挥手

  1. 三次握手

    第一次握手:客户端发送连接请求(SYN标识;seq随机序列号=x)

    第二次握手:服务端接受连接请求,发送确认信息(ACK确认标识=x+1)和连接请求(SYN标识和seq随机序列号=y)

    第三次握手: 客户端接收连接请求,建立连接,发送(ACK=y+1和seq=x+1)确认

三次握手.png
  1. 四次挥手

    第一次挥手:客户端发送断开请求(FIN和seq=x ack=y)

    第二次挥手:服务端接收断开请求,发送确认信息(seq=y ack=x+1)

    第三次挥手:服务端发送断开连接请求(FIN 和 seq=y ack=x+1)

    第四次挥手:客户端接收断开请求,发送确认信息(ack=y+1)

四次挥手.png

你可能感兴趣的:(2019-08-28---网络基础)