计算机网络——传输层

server/2024/9/23 23:17:33/

目录

传输层概述

传输层

常见协议的端口号

FTP:21(20)*

TELNET:23*

SMTP:25*

DNS:53*

TFTP:69*

HTTP:80*

SNMP:161*

HTTPS:443*

传输层的两个重要协议

TCP(传输控制协议)

TCP的主要特点

窗口

固定窗口

滑动窗口

拥塞处理和流量控制

TCP的三次握手和四次挥手

UDP(用户数据报协议)

UDP的主要特点


传输层概述

传输层

传输层提供端到端服务,传输层向上层应用层提供通信服务

所谓端口就跟门牌号一样,每个应用程序对应一个端口号,才能更好的区分数据从哪来从哪出

常见协议的端口号

FTP:21(20)*

FTP(文件传输协议)

21连接;20传输数据

TELNET:23*

TELNET(远程登录)

SMTP:25*

SMTP(电子邮件传输协议)发送端

POP3(邮局协议版本3):110  接收端

DNS:53*

DNS(域名系统)

TFTP:69*

TFTP(简单文本传输协议)

HTTP:80*

HTTP(超文本传输协议)

SNMP:161*

SNMP(简单网络管理协议)

HTTPS:443*

HTTPS(超文本传输安全协议)

传输层的两个重要协议

TCP(传输控制协议)

TCP是TCP/IP体系中较为复杂的协议,是传输层中最重要的协议。

TCP的主要特点

1、TCP是面向连接的传输层协议

2、TCP提供可靠的交付服务

3、TCP提供全双工通信

4、TCP面向字节流

窗口

固定窗口

当窗口小,传输数据较大时不停的对数据进行确认,将会造成很大的延迟

滑动窗口

相对于固定窗口可以批量的确认部分数据

拥塞处理和流量控制

TCP的三次握手和四次挥手

三次握手
1、第一次客户端给服务器端发送一个信息,确认服务器端是否可以进行数据传输;

2、服务器端收到客户端的请求后,回复客户端可以进行数据传输;

3、客户端收到服务器端的确认反馈后,再一次向服务器端发送一个反馈,以确保服务器端指找到客户端收到了他的反馈。

四次挥手
1、客户端向服务器端发送一个断开的请求

2、服务器端向客户端做出一个反馈

3、服务器端把没有发完的数据全部发送给客户端

4、客户端最后再向服务器端发送一个最终的断开信号

UDP(用户数据报协议)

UDP是在IP数据报服务上增加了一些功能,增加了复用和分用的广播以及差错检测的功能。

UDP的主要特点

1、UDP是无连接的

2、UDP尽最大努力交付

3、UDP面向保温且没有拥塞控制

4、UDP开销较小传输速率较高

 


http://www.ppmy.cn/server/47833.html

相关文章

深度神经网络——什么是梯度提升?

在数据科学竞赛中,梯度提升模型(Gradient Boosting)是一种非常强大的工具,它能够将多个弱学习模型组合起来,形成一个强学习模型。这个过程是通过逐步添加弱学习者来实现的,每个新加入的弱学习者都专注于当前…

实验9 静态路由配置

实验9 静态路由配置 一、 原理描述二、 实验目的三、 实验内容四、 实验配置五、 实验步骤 一、 原理描述 网络中的每个路由器都会维护一张路由表或转发表。路由表的表项记录着目的网络信息以及下一跳I 地址。路由表可以手动配置,也可以通过路由算法动态生成。静态…

MATLAB分类与判别模型算法: 快速近邻法(FastNN)分类程序【含Matlab源码 MX_005期】

算法思路介绍: 1. 数据准备阶段: 生成一个合成数据集 X,其中包含三个簇,每个簇分布在不同的区域。 定义聚类层数 L 和每个层次的子集数量 l。 2. 聚类阶段: 使用K均值聚类算法将初始数据集 X 分成 l 个簇。…

计算机系统基础知识-经典题目

【第1题】 对计算机评价的主要性能指标有时钟频率、 (1) 、运算精度和内存容量等。对数据库管理系统评价的主要性能指标有 (2) 、数据库所允许的索引数量和最大并发事务处理能力等。 (1) A.丢包率 B.端口吞吐量 C.可移植性 D.数据处理速率 (2) A.MIPS B.支持协议和标准 C.最大…

ubuntu使用Docker笔记

一、参考资料 1、B站视频 尚硅谷Docker实战教程 2、有心人整理的笔记 Docker笔记(周阳版) 3、菜鸟教程 Docker 教程 以下是本人的折腾实践。 二、Docker的安装 2.1、使用清华源安装docker,清华源官方教程。 本人是在ubuntu20.04下安装的…

flink Transformation算子(更新中)

flink Transformation算子部分 Transformation算子 map 该方法是将一个DataStream调用map方法返回一个新的DataStream。本质是将该DataStream中对应的每一条数据依次迭代出来,应用map方法传入的计算逻辑,返回一个新的DataStream。原来的DataStream中对…

[12] 使用 CUDA 加速排序算法

使用 CUDA 加速排序算法 排序算法被广泛用于计算应用中有很多排序算法,像是枚举排序或者说是秩排序、冒泡排序和归并排序,这些排序算法具有不同的(时间和空间)复杂度,因此对同一个数组来说也有不同的排序时间,对于大数组而言,可能会很耗时如果排序算法能用 CUDA 加速,则…

VSCode和SAP WebIDE通过nginx代理访问HTTPS访问SAP ERP

如果SAP ERP的HTTPS是自签名证书,或者是开发系统证书过期了,通过导入证书等方式,还是比较麻烦,不然索性用http协议访问,方法是本地电脑安装个nginx 服务器,比如下面的配置,启动nginx&#xff0c…