传输层(未完)

传输层的功能

在通信子网提供的服务的基础上,为应用层提供有效的、合理的传输服务。

端口

传输层的UDP和TCP都使用了端口(port)与上层的应用进程进行通信,端口就是传输层服务访问点 TSAP(也就是与应用进程的接口)
端口的作用就是让应用层的各种应用进程都能将其数据通过端口向下交付给传输层,以及让传输层知道应当将其报文段中的数据向上通过端口交付给应用层相应的进程。端口是应用层进程的标识。
常用应用进程默认的端口:

  • FTP(TCP/21)
  • SMTP(TCP/25)
  • Telnet(TCP/23)
  • HTTP(TCP/80)
  • DNS协议(UDP/53)
  • DHCP协议(UDP/67)

套接字

UDP 和 TCP 使用 “端口号”作为计算机系统中高层应用进程的标识,而IP地址则标识了网络中的一台主机IP地址和端口号的组合称为套接字。
套接字=

UDP

基本概念

UDP是一个简单的面向用户数据报的传输层协议。

  • 无连接的
  • 提供不可靠的服务
  • 同时支持点到点和多点之间的通信
  • 是面向报文的

报文格式

校验

计算

TCP(基本概念、报文格式、可靠传输、连接管理、流量控制、拥塞控制)

基本概念

  • 面向连接的
  • 提供可靠的服务
  • 只能进行点到点的通信
  • 是面向字节流的

报文格式

可靠传输

连接管理

流量控制

拥塞控制