【计算机网络】传输层 : 传输层概述 ( 设备层级 | 传输层功能 | 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 人正在系统学习中


目录
相关文章
|
机器学习/深度学习 运维 安全
图神经网络在欺诈检测与蛋白质功能预测中的应用概述
金融交易网络与蛋白质结构的共同特点是它们无法通过简单的欧几里得空间模型来准确描述,而是需要复杂的图结构来捕捉实体间的交互模式。传统深度学习方法在处理这类数据时效果不佳,图神经网络(GNNs)因此成为解决此类问题的关键技术。GNNs通过消息传递机制,能有效提取图结构中的深层特征,适用于欺诈检测和蛋白质功能预测等复杂网络建模任务。
709 2
图神经网络在欺诈检测与蛋白质功能预测中的应用概述
|
网络协议 API
检测指定TCP端口开放状态免费API接口教程
此API用于检测指定TCP端口是否开放,支持POST/GET请求。需提供用户ID、KEY、目标主机,可选指定端口(默认80)和地区(默认国内)。返回状态码、信息提示、检测主机、端口及状态(开放或关闭)。示例中ID和KEY为公共测试用,建议使用个人ID和KEY以享受更高调用频率。
543 14
|
SQL 存储 安全
网络安全与信息安全概述####
本文探讨了网络安全(Cybersecurity)和信息安全(Information Security)的基本概念及其差异,重点介绍了网络安全漏洞、加密技术及安全意识在信息保护中的重要性。本文旨在通过深入分析这些关键技术和策略,提升对信息安全整体性的理解,帮助读者在数字化时代更好地应对信息安全挑战。 ####
|
网络协议 API
检测指定TCP端口开放状态免费API接口教程
该API用于检测目标主机指定TCP端口是否开放,适用于检测连通状态等场景。支持指定大陆、美国、香港等检测节点。请求地址为 `https://cn.apihz.cn/api/wangzhan/port.php`,支持POST和GET请求方式。请求参数包括 `id`、`key`、`type`、`host` 和 `port`。返回参数包含检测结果和状态码。示例请求:`https://cn.apihz.cn/api/wangzhan/port.php?id=88888888&key=88888888&type=1&host=49.234.56.78&port=80`。
545 3
|
网络协议 算法 网络性能优化
计算机网络常见面试题(一):TCP/IP五层模型、TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议
计算机网络常见面试题(一):TCP/IP五层模型、应用层常见的协议、TCP与UDP的区别,TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议、ARP协议
|
机器学习/深度学习 存储 自然语言处理
深度学习入门:循环神经网络------RNN概述,词嵌入层,循环网络层及案例实践!(万字详解!)
深度学习入门:循环神经网络------RNN概述,词嵌入层,循环网络层及案例实践!(万字详解!)
1151 1
|
机器学习/深度学习 PyTorch API
深度学习入门:卷积神经网络 | CNN概述,图像基础知识,卷积层,池化层(超详解!!!)
深度学习入门:卷积神经网络 | CNN概述,图像基础知识,卷积层,池化层(超详解!!!)
1045 0
|
10月前
|
网络协议 安全 网络安全
什么是TCP/UDP/HTTP?它们如何影响你的内网穿透体验?
数据的传输离不开各种协议,它们就像现实世界中的交通规则,规定了数据如何打包、寻址、传输和接收。对于使用内网穿透的用户来说,理解TCP、UDP和HTTP这些基础协议的特点,能帮助你更好地理解其性能表现,并选择最适合的配置方案。
|
网络协议 安全 网络安全
详细阐述 TCP、UDP、ICMPv4 和 ICMPv6 协议-以及防火墙端口原理优雅草卓伊凡
详细阐述 TCP、UDP、ICMPv4 和 ICMPv6 协议-以及防火墙端口原理优雅草卓伊凡
757 2
|
网络协议 Java 开发工具
全平台开源即时通讯IM框架MobileIMSDK:7端+TCP/UDP/WebSocket协议,鸿蒙NEXT端已发布,5.7K Stars
全平台开源即时通讯IM框架MobileIMSDK:7端+TCP/UDP/WebSocket协议,鸿蒙NEXT端已发布,5.7K Stars
818 1