首页 > 其他分享 >计算机网络基础第五讲 传输层

计算机网络基础第五讲 传输层

时间:2024-07-31 14:06:17浏览次数:5  
标签:UDP 首部 TCP 计算机网络 第五 拥塞 传输层 连接

计算机网络基础第五讲 传输层

第一节:传输层概述

1. 运输层概述

img

2. 运输层功能

img

两种不同协议:

img

TCP:面向连接,全双工可靠信道;仅支持单播;复杂

UDP:无连接不可靠;支持单播,多播,广播;应用层来负责可靠;简单

第二节:端口号

1. 运输层的端口

进程标识符来标记进程;

不应该是操作系统提供标识符;为了不同系统间进程通信,必须要统一的方法进行标识

img

2. 端口号

为解决该问题引入端口号

3. TCP/IP运输层端口

img

4. 两大类端口

img

第三节:UDP协议

1. UDP概述

img

2. UDP的主要特点

img

img

3. 面向报文的UDP

对应用程序交下来的报文不合并也不拆分,保留报文边界,添加IP首部后发送;给多长发多长,一次发一个

img

4. UDP的首部格式

img

img

基于目的端口做分用;基于目的端口做复用

img

5. 计算UDP校验和

img

第四阶:TCP概述

1. TCP概述

img

2. TCP的特点

img

img

img

img

3. TCP的连接

img

4. 套接字(socket)

img

第五节TCP首部格式

img

img

校验:

链路层:数据+首部

网络成:首部

传输层:UDP,TCP:数据+首部

img

第六节:TCP可靠传输

1. TCP可靠传输

img

2. TCP可靠传输机制

img

img

img

第七节:TCP拥塞控制

1. 拥塞控制概念

img

img

img

2. 开环控制和闭环控制

img

3. TCP的拥塞控制基本概念

img

img

4. 控制拥塞窗口的原则

img

5. 拥塞判断方法

img

6. TCP拥塞控制方法

img

  1. 慢开始

    img

    每经过一个轮次,就使窗口值加倍

    每收到一个确认就让拥塞窗口值加一

    img

    慢开始门限状态变量 ssthresh

    img

  2. 拥塞避免算法

    每个轮次+1

    img

    img

    img

  3. 快重传算法

    img

    img

  4. 快恢复算法

    img

    img

img

TCP传的是字节

确认号是期望收到的下一编号

img

第八节: TCP连接管理

1. TCP的运输连接建立

img

img

img

img

2. TCP的运输连接释放

img

img

客户端A请求关闭连接,传到服务端,立即释放连接并返回确认,

CLOSE-WAIT:此时客户端数据通路关闭,但服务端还能发送数据;

FIN-WAIT2客户端收到确认请求后等待服务端释放连接报文段

收到释放连接报文段后客户端发出确认

此时TCP还未释放需要等待2MSL(最大生存时间),等待最后客户端确认帧过去

第九节:数据交换模式

1. 电路交换

img

优点

img

缺点

img

2. 报文交换

img

优点

img

缺点

img

3.分组交换

img

img

img

标签:UDP,首部,TCP,计算机网络,第五,拥塞,传输层,连接
From: https://www.cnblogs.com/JUANFENHUI/p/18334487

相关文章

  • 计算机网络基础第六讲 应用层
    计算机网络基础第六讲应用层第一节:应用层概述第二节:DNS1.域名系统DNS实现域名到IP的映射2.域名服务器3.域名的解析过程迭代+递归解析递归解析4.提高可靠性和速度的方法第三节:FTP1.FTP概述2.FTP工作模式3.FTP两个连接控制连接必须先......
  • 计算机网络常见面试题
    1、什么是网络协议、常见的网络协议有哪些网络协议是同一个网络中的计算机在进行连接和通信时所遵守的规则,规定了数据的传输格式、传输速率、传输步骤等,通信双方必须同时遵守才能完成数据的交换。常见的网络协议有HTTP、TCP/IP、UDP、FTP等。2、计算机网络结构计算机网络结......
  • 计算机网络第四讲 网络层
    计算机网络第四讲网络层第一节:网络层概述1.网络层概述2.网际协议IP3.小结第二节:IP地址\(\bigstar\bigstar\bigstar\bigstar\bigstar\)1.IP地址2.基本分类IP地址特殊IP全零:本,作为源地址全1:全网广播,作为目的地址网络号:127作为本地换回测试3.......
  • 计算机网络安全防护措施有哪些?守护您的企业网络安全,七招规避风险!
    古人云:“网络如海,安全为舵。”在信息洪流中,企业网络安全犹如舟行于波涛之上,稍有疏忽,便可能倾覆。故今日论及网络安全之策,以七招为要,辅以安企神软件之利,共筑铜墙铁壁,护企业信息周全。一、防火墙与入侵检测系统首在边界筑防,防火墙如守门之将,拦截不速之客;入侵检测系统(IDS/IPS)则......
  • 学习嵌入式的第五天---选择语句,循环语句
    任何一个程序,都是这三种结构组成(顺序结构、选择结构、循环结构)比较----------选择提供判断条件--------------进行选择c语言中通过关系运算和逻辑运算构造,选择判断条件关系运算> >= < <= == !=  intn;  n>5---------关系表达式,表达式都是有值,结果反映一......
  • Linux网络:传输层协议TCP(三)滑动窗口及流量控制
    目录一、关于滑动窗口在TCP中的应用1.1什么是滑动窗口,为什么要有滑动窗口1.2滑动窗口的实现1.3滑动窗口针对丢包重传的处理机制二、流量控制一、关于滑动窗口在TCP中的应用1.1什么是滑动窗口,为什么要有滑动窗口在上一篇博文中博主阐述了确认应答ACK策略,对每一个对......
  • django学习入门系列之第五点《javascript的条件语句和函数》
    文章目录5.6条件语句5.7函数往期回顾5.6条件语句if(){}elseif(){}5.7函数#python中函数定义的格式deffunc{函数的内容}#使用函数func()//javascript函数中的内容functionfunc(){函数的内容}//使用函数func()往......
  • BUUCTF 6.[第五空间2019 决赛]PWN5 1
    拿到题目,先运行一下很明显地出现了一个重复我们的输入,以及一个判断的过程,那么我们可以猜测可能会有栈溢出漏洞,让我们继续保护是开了一个canary以及nx,大概率就不是栈溢出漏洞了,因为canary的存在会使栈溢出非常麻烦。我们看一下IDA存在栈溢出漏洞,但是由于长度不够,我们无法......
  • python第五节--conda命令
    这里写自定义目录标题基本命令环境管理包管理环境文件环境变量Conda配置高级操作常见问题基本命令检查Conda版本:conda--version更新Conda:condaupdateconda环境管理创建新环境:condacreate--namemyenv创建包含特定Python版本的新环境:conda......
  • 嵌入式学习第五天:逻辑运算、选择语句...
    目录c语言流程控制关系运算符逻辑运算符&&逻辑与||逻辑或判断闰年!逻辑非逻辑表达式选择语句if语句形式1形式2形式3条件运算switch语句c语言流程控制顺序结构选择结构(分支结构)循环结构任何一个程序都是由这三种结构组合而成。通过比较提供判断的依据,进......