| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> HCIA第四天笔记 -> 正文阅读 |
|
[网络协议]HCIA第四天笔记 |
TCP和UDP的区别 1.TCP是面向连接的协议,UDP是无连接的协议; 2.TCP协议传输是可靠的,?UDP协议传输“尽力而为”; 3.TCP可以进行流控,?UDP不行; 4.TCP可以进行分段,?UDP不行; 5.TCP传输速度较慢,?占用资源较大;?UDP传输速度较快,?占用资源小; 什么是面向连接(扔球游戏:有交流扔球,无交流扔球) 在正式传输数据之前,?先通过预备好的协议,?建立点到点的连接,?之?后再传输数据。 ? 确认序号(seq为初始序列号)的两个作用:我已收到你的上一条会话;请你发送下一个会话 头部长度为数据上的内容长度 选项=可选项>>TCP的头部长度不固定 保留区还可以填一些字段 六个标记位:每一个标记位占一个二进制数字,置1为激活 第一个标记位URG被激活之后紧急指针里的内容会生效,会将需要紧急处理的数据放在数据的最前面 紧急指针指向需要被紧急处理的数据的最后部分 ACK叫做确认标记位,回复会话之后置1激活,之后确认序号激活 TCP协议存在缓存区域,用来给接收的数据排序,完成后一并发给目标 PSH置1之后表明该数据段不需要在缓存区进行排序 RST是强制断开标记位 SYN为请求标记位,激活后用于发起请求会话 FIN为断开标记位 ,激活后用于断开连接 校验和:用来确保数据的完整性 伪头部校验?(传输层的校验相对较长,包括头部内容,数据内容与上一级和下一级)---?32位源IP地址,?32位目标IP地址,8位保留,8位协议,16位总长度?(96位=12个字节)---?反码相加法 TCP头部最短字节为4×5=20(表格一排4个字节,一共5排) ?UDP头部固定8个字节长度,同样有违头部校验和 TCP的三次握手 A与B建立两次会话,A对B发起一次,B对A回复一次 为什么是三次会话:B对A回复的那次会话可以顺带传达“我想与你建立联系”的数据包,省去下一个步骤 TCP的四次挥手(断开时不能像三次握手一样合并) ? TCP传输可靠性的保障机制?---?确认,重传,排序,流控?---?滑动窗口机制 网络层?---?IP地址??----?IP 头部指向初始数据交流之后的一位,往后按照分段长度划分数据段。 ? 1.可以接受三个窗口,确认后要求发送第四个数据包,A再一次提高窗口数,数量包括3+B回复的那个数据包,之后不断提高窗口数,直到B的接受极限。 2.不可以接受7个数据包,接受到第14个数据包,回复时要求再次发送第15个数据包,并附上最大窗口数6。 此过程称为滑动窗口流控机制 TCP和IP都是可变长头部 TTL?--?生存时间?----?当数据包每经过一次路由器的转发,?这个TTL值将?减1。当一个数据包中的TTL值为0时。则路由器将不再对其进行转发,?将??直接丢弃。 TCP?---?6 UDP?---?17 ICMP?---?1 MTU?----?最大传输单元?----?1500字节 MSS?----?最大段长度??---?1460 GE?---?千兆口 Ethernet?---?百兆口 <Huawei>?---?用户视图?---?“<?>” 用户视图仅能执行查看操作,?但是不能对设备进行配置? ENSP常用指令 <Huawei>display?ip?interface?brief?----?查看接口IP配置情况摘要 Physical?---?物理层面具备通信条件 Protocol??---?协议层面具备通讯条件 ----?只有接口双UP才代表该接口具备通讯条件 <Huawei>system-view??---?进入系统视图 [Huawei]??---?系统视图?---?可以对设备进行全局类的配置 [Huawei]sysname?aa?---?修改设备名称 [aa] [aa]interface?GigabitEthernet?0/0/0??---?进入接口视图 [aa-GigabitEthernet0/0/0] [aa-GigabitEthernet0/0/0]ip?address?192.168.1.1 255.255.255.0?---?配置IP地址命令 [aa-GigabitEthernet0/0/0]undo?ip?address?192.168.1.1?255.255.255.0??---?删除IP地址 帮助系统 tab?---?自动补全命令 ??---?查看命令后面参数/可以查看该字母开头的所有命令 ? ? ? ? |
|
网络协议 最新文章 |
使用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 10:23:32- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |