基础

OSI7层模型

  • 应用层
    • HTTP 80
    • HTTPS 443
    • SSH 22
    • FTP 20、21
    • TELNET 23
    • SMTP 25 简单邮件传输
    • POP3 110 邮件接收
    • MySQL 3306
  • 表示层
    • 编码和转换、加解密
    • SSL
  • 会话层
  • 传输层
    • TCP
    • UDP
  • 网络层
    • IP
    • 路由器Router、三层交换机
  • 数据链路层
    • MAC
    • 网桥Bridge、交换机Exchange
  • 物理层

    • 双绞线、网卡等
    • 中继器RP、集线器HUB都是中间继续扩大信号,延长传输距离

      设备

      image.png
      image.png

      MAC

      image.png

      数据传输过程

      image.png
      image.png
      osi.gif

      ARP

  • AddressResolutionProtocol 地址解析协议

  • IP和MAC地址映射关系的协议

image.png

  1. # 查看缓存
  2. arp -a
  3. # 和某IP通信后即可看到缓存
  4. ping IP
  5. arp -a

TCP/IP

模型分层

  • 应用层
  • 传输层
  • 网络层
  • 物理层

    IP

    image.png

    TCP

    image.png

    报文格式

    image.png

    三次握手

    image.png

    四次挥手

    image.png
    image.png

    UDP

    image.png

    内核优化

    优化命令

    ```shell

    命令

    sysctl
    1. # -p 使之生效
    2. # -a 查看所有内核配置参数

配置文件

/etc/sysctl.conf

```

本地端口范围

image.png

半连接队列

image.png

全连接队列

image.png

超时连接

image.png

TCP超时和重传

image.png

TIME_WAIT数量过多

image.png

其他配置

image.png

PPT

Linux网络基础.pptx

Socket

image.png