【计算机网络】[第五章:运输层][自用]

2024-06-21 22:20

本文主要是介绍【计算机网络】[第五章:运输层][自用],希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1 运输层概述

(1)概述:

(2)

2 端口号、复用、分用的概念

(1)

(2)不同的应用报文在传输层封装为TCP报文段,则叫做TCP复用;UDP复用同理;而UDP复用所得用户数据报和TCP复用得到的TCP报文段,在网络层都要使用IP协议封装成IP数据报,这叫做IP复用。

        IP数据报首部中,协议字段的值,用来表明IP数据报数据载荷部分,封装的是何种数据单元。

(3)常用协议端口号:

(4)浏览器输入域名按下回车后 到 显示内容 之间发生的事:

        输入域名(www.……)后,用户PC中的DNS客户端进程会发送一个DNS查询请求报文:

        然后将UDP用户数据报封装在IP数据报中,通过以太网发送给DNS服务器。DNS服务器收到后,从IP数据报中解封装出UDP用户数据报,DNS服务器识别到该数据报的目的端口为53,知道应该讲该UDP数据报的数据载荷部分(这里是DNS查询请求),交付给本服务器中的DNS服务器端进程,该进程对DNS查询请求的内容进行解析,然后按其要求查询对应的IP地址。然后给用户发送DNS响应报文。

        发送回DNS响应报文的过程类似,不过是主机识别到端口号为53,就把UDP数据报的数据载荷部分(这里是DNS响应报文),交付给DNS客户端进程处理。该进程解析到之前所请求的Web服务器域名对应的IP地址后,就可以通过HTTP协议进行访问了。

3 UDP和TCP的对比

(1)

(2)这里的连接,是逻辑上的连接。

(3)UDP对应用层交付的报文,即不合并、也不拆分。TCP不保证

这篇关于【计算机网络】[第五章:运输层][自用]的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1082497

相关文章

计算机网络基础概念 交换机、路由器、网关、TBOX

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、VLAN是什么?二 、交换机三、路由器四、网关五、TBOXTelematics BOX,简称车载T-BOX,车联网系统包含四部分,主机、车载T-BOX、手机APP及后台系统。主机主要用于车内的影音娱乐,以及车辆信息显示;车载T-BOX主要用于和后台系统/手机APP通信,实现手机APP的车辆信息显示与控

CCF推荐C类会议和期刊总结(计算机网络领域)

CCF推荐C类会议和期刊总结(计算机网络领域) 在计算机网络领域,中国计算机学会(CCF)推荐的C类会议和期刊为研究者提供了广泛的学术交流平台。以下是对所有C类会议和期刊的总结,包括全称、出版社、dblp文献网址以及所属领域。 目录 CCF推荐C类会议和期刊总结(计算机网络领域) C类期刊 1. Ad Hoc Networks 2. CC 3. TNSM 4. IET Com

React第五章(swc)

swc 什么是swc? SWC 既可用于编译,也可用于打包。对于编译,它使用现代 JavaScript 功能获取 JavaScript / TypeScript 文件并输出所有主流浏览器支持的有效代码。 SWC在单线程上比 Babel 快 20 倍,在四核上快 70 倍。 简单点来说swc实现了和babel一样的功能,但是它比babel快。 FAQ为什么快? 编译型 Rust 是

httprunner学习笔记(自用版)

目录 一、安装二、脚本录制1、charles录制2、F12脚本录制 三、脚本生成1、har转换为json脚本2、har转换为yml脚本 四、执行脚本五、查看报告六、httpruner接口自动化项目架构 HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求

[计算机网络]-计网学习笔记-计网知识点总结(附完整笔记)

本笔记是跟着 b站 湖科大教书匠 视频做的笔记,其中图片为视频中的 PPT,加上了自己的注释。         这是原视频链接。大家可以参照着笔记看原视频。视频中的 PPT 做的非常好。         【计算机网络微课堂(有字幕无背景音乐版)】https://www.bilibili.com/video/BV1c4411d7jb?vd_source=1146b07cc2d66

【自用14】C++俄罗斯方块-思路复盘

1.编写主函数 int main(void){welcome();//欢迎函数system("pause");//窗口停留colsegraph();//关闭图画return 0;//返回值} 其中包含有最开始的欢迎,以及基础的窗口停留、图画关闭和返回值语句 2.编写欢迎函数 需求: 欢迎函数中需要包含的功能 设置游戏窗口的大小 设置游戏窗口的颜色 设置游戏窗口需要显示的文字的字

高级编程--第五章 多线程

1、目标 理解线程的概念 掌握线程的创建和启动 了解线程的状态 掌握线程调度的常用方法 掌握线程的同步 理解线程安全的类型 2、进程 3、多线程 3.1 什么是多线程 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 如果一个进程中同时运行了多个线程,用来完成不同的工作,则称之为多线程 多线程交替占用CPU资源,而非

嵌入式开发高频面试题——第五章 Linux操作系统常见面试题(上)

目录 5.1.1 Linux内核的组成5.1.2 用户空间与内核通信方式有哪些?5.1.3 系统调用read()/write(),内核具体做了哪些事情5.1.4 系统调用的作用5.1.5 内核态,用户态的区别5.1.6 Bootloader、内核、根文件系统的关系5.1.7 Bootloader多数有两个阶段的启动过程5.1.8 Linux的内核是由Bootloader装载到内存中的?5.1

计算机网络知识自学笔记(Chatgpt 回答)

目录 文章目录 phy芯片 lan8720A 和网卡的区别???MAC地址 和IP的区别是啥???1. **用途和作用范围**:2. **层次差异**:3. **分配方式**:4. **持久性和作用**:5. **数据传输中的作用**:小结: 还有网关 是啥 可以举个通俗易懂的例子吗通俗易懂的例子:具体应用:小结: 结合这个案例 可以讲下 ip地址和mac地址分别是啥 和作用分别是啥吗?

第十六篇:走入计算机网络的传输层--传输层概述

1. 传输层的功能 ① 分割与重组数据 一次数据传输有大小限制,传输层需要做数据分割,所以在数据送达后必然也需要做数据重组。 ② 按端口号寻址 IP只能定位数据哪台主机,无法判断数据报文应该交给哪个应用,传输层给每个应用都设置了一个编号,这个编号就是端口,目的端口可以定位报文应该发给哪个应用处理。 ③ 连接管理 面向连接的传输,需要对连接进行管理。 ④ 差错控制和流量控制