【计算机网络】传输层 : 传输层概述 ( 设备层级 | 传输层功能 | TCP 协议 | UDP 协议 | 复用与分用 | 端口号 | 套接字 )
文章目录
- 一、设备层级
- 二、传输层 功能
- 三、传输层 协议
- 四、复用与分用
- 五、端口号
- 六、套接字
一、设备层级
设备层级 :
① 传输层 : 主机 才有 传输层 ;
② 网络层 : 网络层设备 , 如 : 路由器 , 最高只到 网络层 ;
③ 数据链路层 : 数据链路层设备 , 如 : 网桥 , 交换机 , 最高只到 数据链路层 ;
④ 物理层 : 物理层设备 , 如 : 中继器 , 集线器 , 最高只到 物理层 ;
二、传输层 功能
传输层 功能 : 使用 网络层 提供的服务 , 为 应用层 提供通信服务 ;
① 进程通信 : 传输层 提供 进程之间的 逻辑通信 ;
- 主机通信 : 网络层 提供 主机之间的 逻辑通信 ;
② 复用 和 分用 :
- 复用 : 多个进程 , 使用同一个传输层服务 , 向外传输数据 ;
- 分用 : 传输层数据 , 根据端口号 , 分配给不同的进程 ;
③ 差错检测 : 传输层 对 收到的报文 进行 差错检测 ;
三、传输层 协议
传输层 协议 :
① UDP 协议 : 无连接 用户数据报协议 ;
- 无连接 无确认 : 数据传输前 , 不建立连接 , 接收端收到 UDP 报文后 , 不需要给出确认 ;
- 特点 : 不可靠 , 无连接 , 延迟小 , 适用于少量数据传输 ;
② TCP 协议 : 面向连接 传输控制协议 ;
- 面向连接 : 传输数据前 , 建立连接 , 数据传输后 , 释放连接 ;
- 无多播 : 不提供 广播 多播 服务 ;
- 额外开销 : TCP 提供可靠的 , 面向连接的 传输服务 , 需要额外开销 , 如 : 收据接收确认 , 流量控制 , 计时器 , 连接管理 ;
- 协议特点 : 可靠 , 面向连接 , 时延大 , 适用于大数据量传输 ;
四、复用与分用
复用与分用 :
① 复用 : 应用层 多个 应用进程 通过传输层 传输到 网络层 中 ;
② 分用 : 传输层 从 网络层 接收数据 , 分发给不同的 应用进程 ;
五、端口号
端口号 : 软件端口 , 逻辑端口 , 用于标识 主机中的 应用程序 ;
① 端口号 只在主机 本地有实际意义 ;
② 取值范围 : 端口号长度 161616 位 , 取值范围 000 ~ 655356553565535 ;
端口号分类 :
① 服务端使用的端口号 :
- 熟知端口号 : 000 ~ 102310231023 , 给 TCP/IP 的重要程序使用 ;
- 登记端口号 : 102410241024 ~ 491514915149151 , 给普通应用程序使用 ;
② 客户端使用的端口号 : 491524915249152 ~ 655356553565535 , 客户端程序动态分配 ;
应用程序的 熟知端口号 对应 :
- FTP : 212121
- TELNET : 232323
- SMTP : 252525
- DNS : 535353
- TFTP : 696969
- HTTP : 808080
- SNMP : 161161161
六、套接字
套接字 :
① 作用 : 网络中 发送方 和 接收方 使用套接字 组合 识别 进程端点 ;
② 对应关系 : 套接字 唯一标识 网络中的主机 , 和 主机上运行的 一个进程 ;
③ 套接字内容 : 套接字 由 主机 IP 地址 , 与 端口号 组成 ;
【计算机网络】传输层 : 传输层概述 ( 设备层级 | 传输层功能 | TCP 协议 | UDP 协议 | 复用与分用 | 端口号 | 套接字 )相关推荐
- 计算机网络-传输层(传输层概述,TCP,UDP协议概述)
文章目录 1. 传输层概述 2. TCP,UDP协议概述 3. 传输层的寻址与端口 1. 传输层概述 传输层是只有主机才有的层次. 传输层功能: 传输层提供进程和进程之间的逻辑通信. 网络层提供主机到 ...
- 【计算机网络】Internet原理与技术3 — 端口及套接字、用户数据报协议UDP、传输控制协议TCP
Internet原理与技术 一.端口及套接字 1.传输层编址 2.套接字(socket) 3.无连接服务和面向连接服务 二.用户数据报协议UDP UDP协议格式 [例]校验UDP报文 UDP小结 三. ...
- 温州大学计算机网络,数据通信与计算机网络(温州大学)实验四 - 运输层TCP和UDP协议分析.doc...
温州大学 WENZHOU UNIVERSITY 实 验 报 告 学 期2016-2017学年第一学期课 程数据通信与计算机网络专 业电子信息科学与技术班 级14电科1学生姓名徐炜学 号14211111 ...
- 计算机网络实验二抓包协议分析,计算机网络实验-使用Wireshark分析TCP和UDP协议...
<计算机网络实验-使用Wireshark分析TCP和UDP协议>由会员分享,可在线阅读,更多相关<计算机网络实验-使用Wireshark分析TCP和UDP协议(6页珍藏版)>请 ...
- 计算机网络实验 ——wireshark抓包简要分析TCP、UDP协议
[计算机网络实验 --wireshark抓包简要分析TCP.UDP协议] (1)分析 TCPheader: Source Port:16bit源端口,数据发起者的端口号: Destination Po ...
- 5.1 计算机网络之传输层(传输层提供的服务及功能概述、端口、套接字--Socket、无连接UDP和面向连接TCP服务)
文章目录 1.传输层提供的服务及功能概述 2.传输层的寻址与端口 (1)端口的作用 (2)端口号的分类 (3)套接字 3.无连接UDP和面向连接TCP服务 1.传输层提供的服务及功能概述 传输层的功能 ...
- 简介 传输层协议——UDP协议
UDP协议: UDP:User Datagram Protocol 用户数据报协议 UDP简介: UDP是一种面向无连接的传输层协议,UDP数据包括目的端口号和源端口号信息,由于通讯不需要连接,所以可 ...
- 【计算机网络】— 认识 TCP和UDP协议 03
目录 一. UDP 二. TCP 2.1 TCP的一些特性 2.2 TCP的几种原理 TCP和UDP的对比: TCP用于可靠传输的情况,应用于文件传输,重要状态更新等场景: UDP用于对 ...
- 【计算机网络】传输层 : 总结 ( TCP / UDP 协议 | 寻址与端口 | UDP 协议 | TCP 协议特点 | TCP 连接释放 | TCP 流量控制 | TCP 拥塞控制 ) ★★★
文章目录 一.传输层 TCP / UDP 协议 ★ 二.寻址端口号 ★ 三.UDP 协议特点 四.UDP 协议首部格式 五.UDP 校验 六.TCP 协议 特点 ★ 七.TCP 报文段首部格式 八.T ...
- 传输层的TCP和UDP
传输层的TCP和UDP TCP和UDP协议 TCP报文段 TCP的三次握手 TCP的四次断开 TCP的常用端口号及其功能 UDP的常用端口号及其功能 TCP和UDP协议 TCP(Transmissio ...
最新文章
- java中可用于定义成员常量_13秋北航《Java语言与面向对象程序设计》在线作业三辅导 …...
- python不支持以下哪种数据类型_Python 不支持以下哪种数据类型?
- Expression Blend实例中文教程(9) - 行为快速入门Behaviors
- 【项目实战课】基于Pytorch的Pix2Pix黑白图片上色实战
- .net中关键字new的用法
- Java的native关键字
- 机器学习-分类算法-朴素贝叶斯算法07
- js对象数组转java对象数组对象数组对象数组对象,前台js数组json字符串,后台json转为对象数组的具体实现...
- 12306 抢票项目霸榜 GitHub,标星即将破万
- Spark createDirectStream 维护 Kafka offset(Scala)
- 必知必会JVM垃圾回收——对象搜索算法与回收算法
- 如何撰写专利说明书?
- 软件工程之项目开发计划
- 哈希表的应用之电话本
- GB2312字符集对应16进制ANSI、UNICODE、UTF-8编码 (5)
- java开发规划_java开发程序员职业发展规划路线
- C++ | 数据结构 | 图结构的讲解与模拟实现 | DFS与BFS的实现
- 贯彻这三件事情,你将会迅速到达波澜不惊
- 通灵学院|游戏设计研习7:兴趣曲线★(1200字)
- jdk9、jdk10、jdk11、jdk12、jdk13新特性
热门文章
- luogu P3332 [ZJOI2013]K大数查询
- 计算机拒绝访问移动硬盘,移动硬盘无法访问拒绝访问,教你移动硬盘无法访问拒绝访问怎么办...
- 使用css画出一条虚线
- mysql全称量词_数据库基础lt;三)标准语言SQL-一团网
- JavaScript实现
- 几何分布的期望和方差公式推导_机器学习常用的方差、协方差与皮尔逊值
- 走楼梯c语言程序,动态规划走楼梯
- STC15单片机-PCB设计
- python当前时间获取_python 当前时间获取方法
- python矩形法计算定积分_矩形、梯形法计算定积分的黎曼和