| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 【HCIE-R&S 天梯路】TCP及其上层协议 -> 正文阅读 |
|
[网络协议]【HCIE-R&S 天梯路】TCP及其上层协议 |
TCP及其上层协议
????????重点:flag位、滑动窗口、MSS Sequence Number:?? 序列号。例如FTP使用TCP传输数据时,数据包第一个 ?????????????????????????????????????Seq Num=1,若每次传输(=MTU大小)1460Byte。则后续TCP的??? ?????????????????????????????????????Seq Num=1461、2921…… TCP头长:默认20Byte Options:????? MSS:Maximum Segment Size告诉对方我最大接收多少Byte ??????????????????????MSS≤1460?????????? +20(IP头min)+20(TCP头min)=1500Byte ????????????? ?????? 认证(例如BGP) TCP建立:三次握手? TCP关闭:四次握手? TCP状态机? TCP的确认&重传假设每次要传的数据包=1000Byte,SN从0开始
? TCP滑动窗口实际中,为了提高发送效率,并不是每个数据包都需要ACK确认。 而是,一次发送多个数据包,通过一个ACK的序列号确认多个数据包。 而每次发送多少个(Byte)数据包,就是滑动窗口 ????????TCP连接会探测链路空闲带宽,调大、调小滑动窗口 ????????TCP全局同步、TCP饿死,见QoS FTP(TCP:20 21)FTP控制连接:21号端口 FTP传输连接:20号端口 FTP建立过程 通常用主动模式,因为主动模式以20号端口向外传输,防火墙过滤时更容易 否则使用被动模式,需要针对随机端口y SSH(TCP:22)
[Server]?? AAA ???????????????????? local-user admin password cipher 123 ???????????????????? local-user admin privilege level 15 ???????????????????? local-user admin service-type ssh [Server]?? user-interface vty 0 4 ???????????????????? authentication-mode aaa ???????????????????? protocol inbound ssh [Server]?? stelnet server enable [C]????????? stelnet x.x.x.x Telnet(TCP:23)
[Server]?? AAA ???????????????????? local-user admin password cipher 123 ???????????????????? local-user admin privilege level 15 ???????????????????? local-user admin service-type telnet [Server]?? user-interface vty 0 4 ???????????????????? authentication-mode aaa <C>?????? telnet x.x.x.x HTTP(TCP:80)BGP(TCP:179)LDP(UDP+TCP:646)MSDP(TCP:639) |
|
网络协议 最新文章 |
使用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/25 21:40:22- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |