-
【计算机网络】【《计算机网络·自顶向下方法(原书第7版)》笔记】第三章:运输层

个人主页:丷从心·
系列专栏:计算机网络

3.1|概述和运输层服务
运输层和网络层的关系
- 网络层提供了主机之间的逻辑通信
- 运输层为运行在不同主机上的进程之间提供了逻辑通信
因特网运输层概述
- 因特网文献(如
R
F
C
RFC
RFC文档)将
T
C
P
TCP
TCP的运输层分组称为报文段,将
U
D
P
UDP
UDP的分组称为数据报
- 网际协议
I
P
IP
IP的服务模型是尽力而为交付服务,它不确保报文段的交付,不保证报文段的按序交付,不保证报文段中数据的完整性,
I
P
IP
IP被称为不可靠服务
3.2|多路复用与多路分解
- 多路复用与多路分解将由网络层提供的主机到主机交付服务延伸到为运行在主机上的应用程序提供进程到进程的交付服务
- 端口号是一个
16
16
16比特的数,其大小在
0
∼
65535
0 \sim 65535
0∼65535之间,
0
∼
1023
0 \sim 1023
0∼1023范围的端口号称为周知端口号
无连接的多路复用与多路分解
-
U
D
P
UDP
UDP套接字是由一个二元组(目的
I
P
IP
IP地址,目的端口号)来标识的
- 如果两个
U
D
P
UDP
UDP报文段有不同的源
I
P
IP
IP地址和
/
/
/或源端口号,但具有相同的目的
I
P
IP
IP地址和目的端口号,那么这两个报文段将通过相同的目的套接字被定向到相同的目的进程
面向连接的多路复用与多路分解
-
T
C
P
TCP
TCP套接字是由一个四元组(源
I
P
IP
IP地址,源端口号,目的
I
P
IP
IP地址,目的端口号)来标识的
- 两个具有不同源
I
P
IP
IP地址或端口号的到达
T
C
P
TCP
TCP报文段将被定向到两个不同的套接字,除非
T
C
P
TCP
TCP报文段携带了初始创建连接的请求
TCP客户-服务器示例
-
T
C
P
TCP
TCP服务器应用程序有一个“欢迎套接字”,它在
12000
12000
12000号端口上等待来自
T
C
P
TCP
TCP客户的连接建立请求
- 当运行服务器进程的计算机的主机操作系统接收到具有目的端口
12000
12000
12000的入连接请求报文段后,它就定位服务器进程,该进程正在端口号
12000
12000
12000等待接受连接
- 新创建的连接套接字通过四元组来标识
Web服务器与TCP
- 当今的高性能
W
e
b
Web
Web服务器通常只使用一个进程,但是为每个新的客户连接创建一个具有新连接套接字的新线程
-
相关阅读:
Vue3集成json-editor-vue3
【Java 的四大引用详解】
Linux:ssh免密登陆
Idea同时切换多个项目的分支
Metasploit入门用法
第十天:基于Ubuntu和gec6818开发板的QT图书管理系统完整项目设计
【开发小记】elementUI面包屑跳到二级路由仍然保持父级导航栏高亮
数据结构与算法_哈希表_线性探测法原理和代码实现
CleanMyMac X优秀首选第三方mac清理软件
【GO入门】环境配置及Vscode配置
-
原文地址:https://blog.csdn.net/from__2024_04_11/article/details/138042281