【计算机网络】传输层 : 传输层概述 ( 设备层级 | 传输层功能 | TCP 协议 | UDP 协议 | 复用与分用 | 端口号 | 套接字 )

简介: 【计算机网络】传输层 : 传输层概述 ( 设备层级 | 传输层功能 | TCP 协议 | UDP 协议 | 复用与分用 | 端口号 | 套接字 )

文章目录

一、设备层级

二、传输层 功能

三、传输层 协议

四、复用与分用

五、端口号

六、套接字





一、设备层级


设备层级 :


① 传输层 : 主机 才有 传输层 ;


② 网络层 : 网络层设备 , 如 : 路由器 , 最高只到 网络层 ;


③ 数据链路层 : 数据链路层设备 , 如 : 网桥 , 交换机 , 最高只到 数据链路层 ;


④ 物理层 : 物理层设备 , 如 : 中继器 , 集线器 , 最高只到 物理层 ;






二、传输层 功能


传输层 功能 : 使用 网络层 提供的服务 , 为 应用层 提供通信服务 ;


① 进程通信 : 传输层 提供 进程之间的 逻辑通信 ;


主机通信 : 网络层 提供 主机之间的 逻辑通信 ;

② 复用 和 分用 :


复用 : 多个进程 , 使用同一个传输层服务 , 向外传输数据 ;

分用 : 传输层数据 , 根据端口号 , 分配给不同的进程 ;

③ 差错检测 : 传输层 对 收到的报文 进行 差错检测 ;






三、传输层 协议


传输层 协议 :


① UDP 协议 : 无连接 用户数据报协议 ;


无连接 无确认 : 数据传输前 , 不建立连接 , 接收端收到 UDP 报文后 , 不需要给出确认 ;

特点 : 不可靠 , 无连接 , 延迟小 , 适用于少量数据传输 ;

② TCP 协议 : 面向连接 传输控制协议 ;


面向连接 : 传输数据前 , 建立连接 , 数据传输后 , 释放连接 ;

无多播 : 不提供 广播 多播 服务 ;

额外开销 : TCP 提供可靠的 , 面向连接的 传输服务 , 需要额外开销 , 如 : 收据接收确认 , 流量控制 , 计时器 , 连接管理 ;

协议特点 : 可靠 , 面向连接 , 时延大 , 适用于大数据量传输 ;





四、复用与分用


复用与分用 :


① 复用 : 应用层 多个 应用进程 通过传输层 传输到 网络层 中 ;


② 分用 : 传输层 从 网络层 接收数据 , 分发给不同的 应用进程 ;






五、端口号


端口号 : 软件端口 , 逻辑端口 , 用于标识 主机中的 应用程序 ;


① 端口号 只在主机 本地有实际意义 ;


② 取值范围 : 端口号长度 16 1616 位 , 取值范围 0 00 ~ 65535 6553565535 ;




端口号分类 :


① 服务端使用的端口号 :


熟知端口号 : 0 00 ~ 1023 10231023 , 给 TCP/IP 的重要程序使用 ;

登记端口号 : 1024 10241024 ~ 49151 4915149151 , 给普通应用程序使用 ;

② 客户端使用的端口号 : 49152 4915249152 ~ 65535 6553565535 , 客户端程序动态分配 ;




应用程序的 熟知端口号 对应 :


FTP : 21 2121

TELNET : 23 2323

SMTP : 25 2525

DNS : 53 5353

TFTP : 69 6969

HTTP : 80 8080

SNMP : 161 161161





六、套接字


套接字 :


① 作用 : 网络中 发送方 和 接收方 使用套接字 组合 识别 进程端点 ;


② 对应关系 : 套接字 唯一标识 网络中的主机 , 和 主机上运行的 一个进程 ;


③ 套接字内容 : 套接字 由 主机 IP 地址 , 与 端口号 组成 ;




文章知识点与官方知识档案匹配,可进一步学习相关知识

C技能树C语言概述C语言发展史10278 人正在系统学习中


目录
相关文章
|
1月前
|
负载均衡 网络协议 算法
|
22天前
|
安全 Linux 网络安全
nmap 是一款强大的开源网络扫描工具,能检测目标的开放端口、服务类型和操作系统等信息
nmap 是一款强大的开源网络扫描工具,能检测目标的开放端口、服务类型和操作系统等信息。本文分三部分介绍 nmap:基本原理、使用方法及技巧、实际应用及案例分析。通过学习 nmap,您可以更好地了解网络拓扑和安全状况,提升网络安全管理和渗透测试能力。
89 5
|
22天前
|
网络协议 网络安全 网络虚拟化
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算。通过这些术语的详细解释,帮助读者更好地理解和应用网络技术,应对数字化时代的挑战和机遇。
66 3
|
25天前
|
网络虚拟化
生成树协议(STP)及其演进版本RSTP和MSTP,旨在解决网络中的环路问题,提高网络的可靠性和稳定性
生成树协议(STP)及其演进版本RSTP和MSTP,旨在解决网络中的环路问题,提高网络的可靠性和稳定性。本文介绍了这三种协议的原理、特点及区别,并提供了思科和华为设备的命令示例,帮助读者更好地理解和应用这些协议。
40 4
|
1月前
|
网络协议 安全 Go
Go语言进行网络编程可以通过**使用TCP/IP协议栈、并发模型、HTTP协议等**方式
【10月更文挑战第28天】Go语言进行网络编程可以通过**使用TCP/IP协议栈、并发模型、HTTP协议等**方式
49 13
|
1月前
|
存储 缓存 网络协议
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点,GET、POST的区别,Cookie与Session
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点、状态码、报文格式,GET、POST的区别,DNS的解析过程、数字证书、Cookie与Session,对称加密和非对称加密
|
3月前
|
存储 网络协议 算法
UDP 协议和 TCP 协议
本文介绍了UDP和TCP协议的基本结构与特性。UDP协议具有简单的报文结构,包括报头和载荷,报头由源端口、目的端口、报文长度和校验和组成。UDP使用CRC校验和来检测传输错误。相比之下,TCP协议提供更可靠的传输服务,其结构复杂,包含序列号、确认序号和标志位等字段。TCP通过确认应答和超时重传来保证数据传输的可靠性,并采用三次握手建立连接,四次挥手断开连接,确保通信的稳定性和完整性。
95 1
UDP 协议和 TCP 协议
|
1月前
|
网络协议 算法 网络性能优化
|
27天前
|
网络协议 SEO
TCP连接管理与UDP协议IP协议与ethernet协议
TCP、UDP、IP和Ethernet协议是网络通信的基石,各自负责不同的功能和层次。TCP通过三次握手和四次挥手实现可靠的连接管理,适用于需要数据完整性的场景;UDP提供不可靠的传输服务,适用于低延迟要求的实时通信;IP协议负责数据包的寻址和路由,是网络层的重要协议;Ethernet协议定义了局域网的数据帧传输方式,广泛应用于局域网设备之间的通信。理解这些协议的工作原理和应用场景,有助于设计和维护高效可靠的网络系统。
32 4
|
1月前
|
缓存 负载均衡 网络协议
面试:TCP、UDP如何解决丢包问题
TCP、UDP如何解决丢包问题。TCP:基于数据块传输/数据分片、对失序数据包重新排序以及去重、流量控制(滑动窗口)、拥塞控制、自主重传ARQ;UDP:程序执行后马上开始监听、控制报文大小、每个分割块的长度小于MTU