计算机网络学习笔记(七)——传输层、TCP三次握手、四次挥手、TCP流量控制、大总结
文章目录
- 前言
- 概念
- 一、传输层概述
- 二、传输层问题
- 三、端到端寻址
- 四、TCP三次握手和四次挥手
- (一)三次握手建立连接
- (二)四次挥手拆除连接
- 五、带拥塞的TCP流量控制
- 六、传输层实例
- 计网大总结思维导图
- 参考资料
前言
笔者系电子科技大学2019级在读本科生,针对本学期学校开设的计算机通信网课程,将学习笔记以博客形式上传到CSDN上以便日后复习整理,其中的瑕疵欢迎大家向我指正,在评论区多多交流讨论。(考后整理笔记,这波是《朝 花 夕夕夕夕夕 拾》)完结撒花
概念
一、传输层概述
传输层服务:屏蔽具体网络细节和不同网络的差异,为上层提供与具体网络无关的通信服务。
功能:各种网络的适配,网络通信的分流和复用(让多个应用程序同时使用一个网络接口),多个并发通信的管理、流量控制等。
传输层实体
在传输层上提供传输服务的硬件或软件称为传输实体,传输实体可能在①操作系统内核中,或在②一个单独的用户进程内,也可能包含③在网络应用的程序库中,或是④位于网络接口卡上。传输服务也分为面向连接和无连接两类,分别和网络层上的面向连接和无连接服务类似。
协议:TCP、UDP、RTP、SCTP、TP4
面向连接、面向无连接
服务质量(QoS)
二、传输层问题
传输层可以使网络层崩溃路由器恢复,但端系统崩溃的错误需要依靠更高层次来解决
三、端到端寻址
计算机网络学习笔记(七)——传输层、TCP三次握手、四次挥手、TCP流量控制、大总结相关推荐
- TCP三次握手四次挥手 TCP/UDP区别
三次握手 第一次握手: 建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认: SYN:同步序列编号(Synchronize Sequence Numbe ...
- 计算机网络 HTTP工作机制 TCP三次握手四次挥手 TCP滑动窗口
1.HTTP定义了浏览器(万维网客户进程)怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器.从层次的角度看,HTTP是面向事务的应用层协议.它规定了在浏览器之间的请求和响应的格式与规 ...
- [计算机网络][总结][常见问题][TCP][三次握手][四次挥手]
TCP三次握手 四次挥手 三次握手 目的:保证传输的可靠性,为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误.主要防止资源的浪费. 具体过程:当客户端发出第一个连接请求报文段时并没有丢 ...
- java 中的网络编程(Socket、TCP三次握手四次挥手、TCP/UDP/URL)
文章目录 前言 一.网络编程概述 二.网络通信要素概述 1.如何实现网络中的主机互相通信 2.网络通信协议 3.IP和端口号 4.InetAddress类 5.网络协议 6.TCP/IP协议簇 7.T ...
- TCP三次握手四次挥手简介
TCP三次握手四次挥手简介 图解三次握手.四次挥手 建立连接:三次握手 关闭连接:四次挥手 上图传递过程中出现的几个字符(SYN,ACK,FIN,seq,ack)各代表什么意思 SYN,ACK,FIN ...
- java锁一次交互二次握手_Java后台开发面试实战(二):TCP三次握手四次挥手
感谢牛客网网友提供的面试经验! 1. 解释一下TCP三次握手四次挥手 图片来源于微信公众号:码农求职小助手 答: 嗯(稍作思考)- 三次握手简单来说,在数据传输开始前: 第一次握手:客户端向服务端发送 ...
- TCP三次握手四次挥手(三国版)
TCP的三次握手四次挥手 TCP的三次握手和四次挥手不管是我们自己使用还是面试都是需要掌握的,本文先将原理,然后以三国为例讲个小栗子帮助理解.先来一张图: 标志位 TCP在其协议头中使用大量的标志位或 ...
- TCP三次握手四次挥手详解
TCP三次握手四次挥手 1. TCP报文格式 2. TCP连接需要解决的问题 3. 三次握手 4. 四次挥手 5. 一些补充问题 1. TCP报文格式 在了解三次握手和四次挥手之前,先知道TCP报文内 ...
- TCP三次握手四次挥手(图解)
<TCP-IP协议栈概略图与TCP三次握手四次挥手> 目录 1 TCP过程详解 1.1 三次握手 1.2 四次挥手 2 使用tcpdump分析三次握手的过程 2.1 tcpdump抓包和t ...
- TCP三次握手四次挥手过程及其中的状态量
网上看到过一些有关TCP三次握手四次挥手的过程,觉得有必要总结一下了,对于了解TCP的过程还是有帮助的 1.变量含义 SYN表示建立连接, FIN表示关闭连接, ACK表示响应, PSH表示有 DAT ...
最新文章
- 在Windows操作系统下,由操作系统分配的内存就叫做堆
- python符号运算_用Python做科学计算-SymPy符号运算
- POI对EXCEL的操作【重点:如何设置CELL格式为文本格式】
- [译]Java 垃圾回收介绍
- python3-numpy 数组操作--修改数组形状、翻转数组、修改数组维度、连接数组、分割数组、数组元素的添加与删除
- Java基础学习总结(179)——Java 日志框架冲突解决方案大汇总
- Android之 震动(Vibrator)如何贯通Android系统 (从硬件设计 -- 驱动 -- HAL -- JNI -- Framework -- Application)
- 下载VCForPython27.msi
- 小学计算机信息论文题目,小学计算机论文
- Python自动化测试进阶系列——自动发邮件功能
- c++,kmin,kmax
- Python春节特训营09:老师的点名神器
- 1039: 绝对值最大(C语言)
- Problem Z: 亲戚
- 计算机组成原理课设题目详解
- ios - 7之状态栏黑底白字
- 计算机桌面体验,安装具有桌面体验的服务器
- DSP的程序加载与运行方式
- 结构化编程(SP,structured programming)
- 编译器优化和cpu优化
热门文章
- 生成高斯热力图(craft中有使用)+2d heatmap+3d heatmap
- C 和 C++ 宏 详解
- Java加密与解密的艺术~数字证书~证书管理
- linux命令date的功能,Linux 命令date
- html文本弹性,HTML5 很有趣的文本蹦床/弹性弯曲动效
- 学习笔记:区块链概念入门
- 动态链接MFC引发的血案
- JAVA入门级教学之(IDEA工具的快捷键和简单设置)
- 单分支 两路分支和多分支的if结构_JavaScript学习笔记(二)-- 分支结构
- 32获取外部中断状态_Linux中断一网打尽(1) — 中断及其初始化