| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 计算机网络原理系列学习笔记(三)——传输层 -> 正文阅读 |
|
[网络协议]计算机网络原理系列学习笔记(三)——传输层 |
前言网课学习的视频来源:b站《自考04741 计算机网络原理》 本章知识结构
传输层的基本服务一、传输层功能
二、传输层寻址与端口 1.用统一的寻址方法对应用进程进行标识——端口号。 2.在全网范围内利用“IP地址+端口号”唯一标识一个通信端点。 3.传输层端口号为16位整数,包含三类端口∶ (2)登记端口号,数值为1024~49151,为没有熟知端口号的应用程序使用的。使用这个范围的端口号必须在IANA 登记,以防止重复。 (3)客户端口号或短暂端口号,数值为49152~65535,留给客户进程选择暂时使用(具有不固定性)。
三、无连接服务与面向连接服务
传输层的复用与分解
停—等协议与滑动窗口协议一、可靠数据传输基本原理 实现可靠数据传输的措施:
二、停—等协议 2、停—等协议的基本工作过程是:
3、停—等协议的主要性能问题:停止—等待机制降低了信道利用率。 4、解决方法:流水线协议或管道协议——允许发送方在没有收到确认前连续发送多个分组。 5、流水线协议的改进:增加分组序号范围;发送方和(或)接收方必须缓存多个分组。 6、典型的流水线协议:滑动窗口协议 三、滑动窗口协议 两种最具有代表性的滑动窗口协议:
用户数据报协议(UDP)定义:用户数据报协议(UDP)是Internet传输层协议,提供无连接、不可靠、数据报尽力传输服务。 一、UDP数据报结构
传输控制协议(TCP)一、TCP报文段结构
二、TCP连接管理 连接建立——三次握手:
TCP三次握手建立连接过程: TCP断开连接的过程——四次挥手 三、TCP可靠数据传输 1.TCP的可靠数据传输实现机制包括差错编码、确认、序号、重传、计时器等。 2.TCP的可靠数据传输是基于滑动窗口协议,但是发送窗口大小动态变化。
四、TCP流量控制 1.TCP协议利用窗口机制实现流量控制,但不是简单的滑动窗口协议。 2.TCP连接建立时,双方都为之分配了固定大小的缓冲空间;TCP的接收端只允许另一端发送其缓冲区所能接纳的数据。
五、TCP拥塞控制 1.窗口机制: 2.窗口调整的基本策略: 3.TCP的拥塞控制算法: |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 9:52:34- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |