文章目录

  • 一、设备层级
  • 二、传输层 功能
  • 三、传输层 协议
  • 四、复用与分用
  • 五、端口号
  • 六、套接字

一、设备层级


设备层级 :

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

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

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

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

二、传输层 功能


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

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

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

② 复用 和 分用 :

  • 复用 : 多个进程 , 使用同一个传输层服务 , 向外传输数据 ;
  • 分用 : 传输层数据 , 根据端口号 , 分配给不同的进程 ;

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

三、传输层 协议


传输层 协议 :

① 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 协议 | 复用与分用 | 端口号 | 套接字 )相关推荐

  1. 计算机网络-传输层(传输层概述,TCP,UDP协议概述)

    文章目录 1. 传输层概述 2. TCP,UDP协议概述 3. 传输层的寻址与端口 1. 传输层概述 传输层是只有主机才有的层次. 传输层功能: 传输层提供进程和进程之间的逻辑通信. 网络层提供主机到 ...

  2. 【计算机网络】Internet原理与技术3 — 端口及套接字、用户数据报协议UDP、传输控制协议TCP

    Internet原理与技术 一.端口及套接字 1.传输层编址 2.套接字(socket) 3.无连接服务和面向连接服务 二.用户数据报协议UDP UDP协议格式 [例]校验UDP报文 UDP小结 三. ...

  3. 温州大学计算机网络,数据通信与计算机网络(温州大学)实验四 - 运输层TCP和UDP协议分析.doc...

    温州大学 WENZHOU UNIVERSITY 实 验 报 告 学 期2016-2017学年第一学期课 程数据通信与计算机网络专 业电子信息科学与技术班 级14电科1学生姓名徐炜学 号14211111 ...

  4. 计算机网络实验二抓包协议分析,计算机网络实验-使用Wireshark分析TCP和UDP协议...

    <计算机网络实验-使用Wireshark分析TCP和UDP协议>由会员分享,可在线阅读,更多相关<计算机网络实验-使用Wireshark分析TCP和UDP协议(6页珍藏版)>请 ...

  5. 计算机网络实验 ——wireshark抓包简要分析TCP、UDP协议

    [计算机网络实验 --wireshark抓包简要分析TCP.UDP协议] (1)分析 TCPheader: Source Port:16bit源端口,数据发起者的端口号: Destination Po ...

  6. 5.1 计算机网络之传输层(传输层提供的服务及功能概述、端口、套接字--Socket、无连接UDP和面向连接TCP服务)

    文章目录 1.传输层提供的服务及功能概述 2.传输层的寻址与端口 (1)端口的作用 (2)端口号的分类 (3)套接字 3.无连接UDP和面向连接TCP服务 1.传输层提供的服务及功能概述 传输层的功能 ...

  7. 简介 传输层协议——UDP协议

    UDP协议: UDP:User Datagram Protocol 用户数据报协议 UDP简介: UDP是一种面向无连接的传输层协议,UDP数据包括目的端口号和源端口号信息,由于通讯不需要连接,所以可 ...

  8. 【计算机网络】— 认识 TCP和UDP协议 03

    目录 一. UDP 二. TCP 2.1 TCP的一些特性 2.2 TCP的几种原理​​​​​​​ TCP和UDP的对比: TCP用于可靠传输的情况,应用于文件传输,重要状态更新等场景: UDP用于对 ...

  9. 【计算机网络】传输层 : 总结 ( TCP / UDP 协议 | 寻址与端口 | UDP 协议 | TCP 协议特点 | TCP 连接释放 | TCP 流量控制 | TCP 拥塞控制 ) ★★★

    文章目录 一.传输层 TCP / UDP 协议 ★ 二.寻址端口号 ★ 三.UDP 协议特点 四.UDP 协议首部格式 五.UDP 校验 六.TCP 协议 特点 ★ 七.TCP 报文段首部格式 八.T ...

  10. 传输层的TCP和UDP

    传输层的TCP和UDP TCP和UDP协议 TCP报文段 TCP的三次握手 TCP的四次断开 TCP的常用端口号及其功能 UDP的常用端口号及其功能 TCP和UDP协议 TCP(Transmissio ...

最新文章

  1. java中可用于定义成员常量_13秋北航《Java语言与面向对象程序设计》在线作业三辅导 …...
  2. python不支持以下哪种数据类型_Python 不支持以下哪种数据类型?
  3. Expression Blend实例中文教程(9) - 行为快速入门Behaviors
  4. 【项目实战课】基于Pytorch的Pix2Pix黑白图片上色实战
  5. .net中关键字new的用法
  6. Java的native关键字
  7. 机器学习-分类算法-朴素贝叶斯算法07
  8. js对象数组转java对象数组对象数组对象数组对象,前台js数组json字符串,后台json转为对象数组的具体实现...
  9. 12306 抢票项目霸榜 GitHub,标星即将破万
  10. Spark createDirectStream 维护 Kafka offset(Scala)
  11. 必知必会JVM垃圾回收——对象搜索算法与回收算法
  12. 如何撰写专利说明书?
  13. 软件工程之项目开发计划
  14. 哈希表的应用之电话本
  15. GB2312字符集对应16进制ANSI、UNICODE、UTF-8编码 (5)
  16. java开发规划_java开发程序员职业发展规划路线
  17. C++ | 数据结构 | 图结构的讲解与模拟实现 | DFS与BFS的实现
  18. 贯彻这三件事情,你将会迅速到达波澜不惊
  19. 通灵学院|游戏设计研习7:兴趣曲线★(1200字)
  20. jdk9、jdk10、jdk11、jdk12、jdk13新特性

热门文章

  1. luogu P3332 [ZJOI2013]K大数查询
  2. 计算机拒绝访问移动硬盘,移动硬盘无法访问拒绝访问,教你移动硬盘无法访问拒绝访问怎么办...
  3. 使用css画出一条虚线
  4. mysql全称量词_数据库基础lt;三)标准语言SQL-一团网
  5. JavaScript实现
  6. 几何分布的期望和方差公式推导_机器学习常用的方差、协方差与皮尔逊值
  7. 走楼梯c语言程序,动态规划走楼梯
  8. STC15单片机-PCB设计
  9. python当前时间获取_python 当前时间获取方法
  10. python矩形法计算定积分_矩形、梯形法计算定积分的黎曼和