设备层级 :
① 传输层 : 主机 才有 传输层 ;
② 网络层 : 网络层设备 , 如 : 路由器 , 最高只到 网络层 ;
③ 数据链路层 : 数据链路层设备 , 如 : 网桥 , 交换机 , 最高只到 数据链路层 ;
④ 物理层 : 物理层设备 , 如 : 中继器 , 集线器 , 最高只到 物理层 ;
传输层 功能 : 使用 网络层 提供的服务 , 为 应用层 提供通信服务 ;
① 进程通信 : 传输层 提供 进程之间的 逻辑通信 ;
② 复用 和 分用 :
③ 差错检测 : 传输层 对 收到的报文 进行 差错检测 ;
传输层 协议 :
① UDP 协议 : 无连接 用户数据报协议 ;
② TCP 协议 : 面向连接 传输控制协议 ;
复用与分用 :
① 复用 : 应用层 多个 应用进程 通过传输层 传输到 网络层 中 ;
② 分用 : 传输层 从 网络层 接收数据 , 分发给不同的 应用进程 ;
端口号 : 软件端口 , 逻辑端口 , 用于标识 主机中的 应用程序 ;
① 端口号 只在主机 本地有实际意义 ;
② 取值范围 : 端口号长度
位 , 取值范围
~
;
端口号分类 :
① 服务端使用的端口号 :
~
, 给 TCP/IP 的重要程序使用 ;
~
, 给普通应用程序使用 ;
② 客户端使用的端口号 :
~
, 客户端程序动态分配 ;
应用程序的 熟知端口号 对应 :
套接字 :
① 作用 : 网络中 发送方 和 接收方 使用套接字 组合 识别 进程端点 ;
② 对应关系 : 套接字 唯一标识 网络中的主机 , 和 主机上运行的 一个进程 ;
③ 套接字内容 : 套接字 由 主机 IP 地址 , 与 端口号 组成 ;