美文网首页
Day25 网络基础

Day25 网络基础

作者: a幕城 | 来源:发表于2019-08-29 08:13 被阅读0次

    网络

    网络基础

    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)确认

    image
    1. 四次挥手

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

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

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

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

    image

    相关文章

      网友评论

          本文标题:Day25 网络基础

          本文链接:https://www.haomeiwen.com/subject/qqdbectx.html