第五章·传输层


1. 传输层的基本概念

  1. 传输层:
    1. 提供端到端的服务
    2. 向上层的应用层提供通信服务
    3. 客户端通过IP地址找到服务端,然后其中每一个应用程序提供一个端口号来进行区分
  2. 端口号:
    1. FTP:21(20):FTP(文件传输协议)
      • 21连接,20传输数据
    2. TELNET:23:TELNET(远程登陆)
    3. SMTP:25:SMTP(电子邮件传输协议)
      • POP3(邮件协议版本3):110
    4. DNS:53:DNS(域名系统)
    5. TFTP:69:TFTP(简单文件传输协议)
    6. HTTP:80:HTTP(超文本传输协议)
    7. SNMP:161:SNMP(简单网络管理协议)
    8. HTTPS:443:HTTPS(超文本传输安全协议)

1. 传输层的两个重要协议

  1. TCP:传输控制协议(TCP)
    1. 特点:
      1. 面向连接
      2. 可靠服务
      3. 全双工通信
      4. 面向字节流
    2. 窗口:
      1. 固定窗口
      2. 滑动窗口
      3. 拥塞处理和流量控制
    3. TCP的三次握手和四次挥手
  2. UDP:用户数据报协议
    1. 特点:
      1. 无连接
      2. 不可靠的
      3. 面向报文没有拥塞控制
      4. 开销小传输效率高
    2. UDP首部的概念