HCIE笔记-第八节-传输层协议
传输层:实现“端到端”的服务 应用到应用
端口 = port [逻辑端口]
基于应用级别的互访,就是 端口到端口的互访。
传输层 = 0-65535[端口范围] === TCP/UDP
0——1023 端口:知名端口 提前保留出来的端口
TCP协议:FTP服务[20/21] SSH[22] Telnet服务 [23] HTTP服务[80] HTTPS[443]
UDP协议:DNS服务[53] DHCP协议[67/68]
TCP协议:传输控制协议 —— 面向连接的协议
- 只能适应于单播通信
- 可以给予建立好的连接 灵活的对接下来的数据传递进行控制
- 无法很好地满足即时性的业务要求,传递一些文件 稳定性支持性很好
- 自带分片功能
UDP协议:用户数据包协议 —— 面向无连接的协议
- 保证数据进行传输 但是UDP无法对于传递的数据进行控制,如果想对数据做控制,此时借用应用层实现。
- 可以很好地满足即时性的要求,对时间要求比较高
- 对于上层传递的数据,“全盘接收”[没有分片机制] 用于相对比较小的流量
连接:
正式发送数据之前,提前建立好一种虚拟的“点到点”式的连接 = 单播的模式
建立连接=三次握手
全双工 -- 同一时刻,即可以发送数据,又可以接收数据
Client 客户端 ---- Server 服务器
C/S架构
S-IP : 源IP
D-IP :目的IP
Protocol : 协议号
S-Prot :源端口
D-Port :目的端口
==================== 五元组
如果ack[确认号] 想实现对于数据的确认功能,此时必须保证标志位中的ACK置为1.
SYN:只会在TCP的前两次握手中置位,接下来永远不会置位。
建立三次握手时,不传数据的;三次握手之后,TCP开始传递数据。
重传机制1:对于TCP而言,如果接收端收到的数据没有按照顺序排列,此时会将按序接收的数据进行确认,无序的报文会本地缓存,但是不会确认,知道数据最终有序。 ---- 冗余ack
重传机制2:对于TCP而言,如果发送了数据,但是一直没有得到对方的确认,则会在一个时间周期后,重新发送数据。 ---- 超时重传机制 [ RRTS 加权的平均往返时间 ]
分片的报文段的长度:MSS-- 最大报文段长度 [每一段的数据的长度] -- 1460
出现地点:在三次握手时,进行协商。并且,后续进行数据传输时,该选项不会携带。
接收方通过调整window窗口,以此来影响发送方的接收速率。
窗口发小是自动协商的。
FIN:主动断开连接时,才会置位
传递 组播/广播流量 ---只能选择UDP
单播 --- 可以TCP/UDP
HCIE笔记-第八节-传输层协议的更多相关文章
- 传输层协议TCP和UDP
本文力图简洁,让读者对TCP和UDP有个初步的认知.闲话少说,现在开始吧.TCP和UDP都是传输层的协议.TCP通过三次握手建立可靠连接,对未送达的消息重新进行发送.UDP不建立连接而直接发送,对未送 ...
- 图解 TCP/IP 第六章 TCP与UDP 笔记6.1 传输层的作用
图解 TCP/IP 第六章 TCP与UDP 笔记6.1 传输层的作用 传输层必须指出这个具体的程序,为了实现这一功能,使用端口号这样一种识别码.根据端口号,就可以识别在传输层上一层的应用程 ...
- Android程序员必知必会的网络通信传输层协议——UDP和TCP
1.点评 互联网发展至今已经高度发达,而对于互联网应用(尤其即时通讯技术这一块)的开发者来说,网络编程是基础中的基础,只有更好地理解相关基础知识,对于应用层的开发才能做到游刃有余. 对于Android ...
- java 网络通信传输层协议——UDP和TCP
本文原文由作者“zskingking”发表于:jianshu.com/p/271b1c57bb0b,本次收录有改动. 1.点评 互联网发展至今已经高度发达,而对于互联网应用(尤其即时通讯网专注的即时通 ...
- TLS协议(安全传输层协议)
概况 安全传输层协议(TLS)用于在两个通信应用程序之间提供保密性和数据完整性.该协议由两层组成: TLS 记录协议(TLS Record)和 TLS 握手协议(TLS Handshake).较低的层 ...
- [转帖]技术扫盲:新一代基于UDP的低延时网络传输层协议——QUIC详解
技术扫盲:新一代基于UDP的低延时网络传输层协议——QUIC详解 http://www.52im.net/thread-1309-1-1.html 本文来自腾讯资深研发工程师罗成的技术分享, ...
- TCP传输层协议的流程
http://blog.chinaunix.net/uid-24399976-id-77905.html 通过对互联网的认识,我们发现TCP传输层协议是网络进行工作的核心也是基础.它的重要性我们在此也 ...
- 浅谈传输层协议TCP和UDP
在当今因特网的层次结构中,传输层的协议主要有两种,其一为Transmission Control Protocol,即TCP:其二为User Datagram Protocol,即UDP. 1.TCP ...
- 数据通讯与网络 第五版第24章 传输层协议-UDP协议部分要点
24.1 介绍 本章节主要集中于传输层协议的解读,图24.1展示TCP.UDP.SCTP在TCP\IP协议栈的位置 24.1.1 服务(Service) 每个协议都提供不同的服务,所以应该合理正确的使 ...
随机推荐
- kubernetes资源使用glusterfs卷进行数据持久化
1.GlusterFS部署 安装GlusterFS集群的主要目的是为k8s集群提供分布式持久化存储. GlusterFS部署使用2台服务器,服务名称与IP如下: 1 db-storagea 10.1. ...
- phpcms 2008 变量覆盖漏洞
一. 启动环境 1.双击运行桌面phpstudy.exe软件 2.点击启动按钮,启动服务器环境 二.代码审计 1.双击启动桌面Seay源代码审计系统软件 3.点击新建项目按钮,弹出对画框中选择(C:\ ...
- Excel批量转Word
平时的工作中,尤其是一些文职类工作中,常会遇到这样的问题: 我们有一个Excel文件,每一行都是一个人的信息,需要将每个人的信息填写到Word表格中:一个人,一张表,一个下午,真烦恼. 也是奇想突发, ...
- luoguP6620 [省选联考 2020 A 卷] 组合数问题(斯特林数)
luoguP6620 [省选联考 2020 A 卷] 组合数问题(斯特林数) Luogu 题外话: LN切这题的人比切T1的多. 我都想到了组合意义乱搞也想到可能用斯特林数为啥还是没做出来... 我怕 ...
- Markdown初识及基本使用
Markdown初识及基本使用 由Typora编写. 一.初识Markdown 允许人们使用易读易写的纯文本格式编写文档. 是一种轻量级标记语言 编写的文档可以导出 HTML .Word.图像.P ...
- Linux下使用压力测试工具stress
一:stress的安装 首先解压安装包到/usr/local/src/下 mv stress-1.0.4.tar.gz /usr/local/srctar -zxf stress-1.0.4.tar ...
- 什么是Ribbon?
ribbon是一个负载均衡客户端,可以很好的控制htt和tcp的一些行为.feign默认集成了ribbon.
- Spring MVC的异常处理 ?
可以将异常抛给Spring框架,由Spring框架来处理:我们只需要配置简单的异常处理器,在异常处理器中添视图页面即可.
- RabbitMQ-learning
第一种模式=直连 P:生产者,也就是要发送消息的程序 C:消费者:消息的接受者,会一直等待消息到来. queue:消息队列,图中红色部分.类似一个邮箱,可以缓存消息:生产者向其中投递消息,消费者从其中 ...
- Java 中的编译期常量是什么?使用它又什么风险?
公共静态不可变(public static final )变量也就是我们所说的编译期常量,这里 的 public 可选的.实际上这些变量在编译时会被替换掉,因为编译器知道这些 变量的值,并且知道这些变 ...