IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> HCIA——Day3笔记(待整理)TCP、UDP、IP、DHCP协议详解 -> 正文阅读

[网络协议]HCIA——Day3笔记(待整理)TCP、UDP、IP、DHCP协议详解

传输层——TCP和UDP
1.TCP是面向连接协议,UDP是无连接的协议;
2.TCP的传输时可靠的,UDP的传输“尽力而为”;
3.TCP可以分段,UDP不行;
4.TCP可以实现流控,UDP不行;
5.TCP传输速度较慢,消耗资源较大;UDP传输速度快,消耗资源小;

Seq(序列号) ACK确认标记位(回答) SYN请求标记位(请求) FIN结束标记位

TCP建立会话的过程——三次握手
A——>B(SYN=1 S)A发送对话请求
A<——B(ACK=1 SYN=1) 请求成功
A到B的会话建立成功
A——>B(ACK=1)
SYN
SYN,ACK请添加图片描述
TCP断开会话的过程——四次挥手(四个数据包的交互)
A——>B(FIN=1)
A<——B(ACK=1此时A指向B的会话断开)
A<——B(FIN=1)
A——>B(ACK=1此时B指向A的会话断开)
为什么FIN、ACK不能一起发送?
握手前不是不牵扯数据,但挥手前是还有可能某一方数据未传输完成请添加图片描述
RST——强制中断会话

企业上网行为监管
当访问非学习网站时会发现访问失败,way?

当电脑经过监管设备、路由器访问视频服务器时,建立三次握手后,
在发送get包时,监管设备会截获get包,监听设备会查看get包的host文件中的域名,将域名与监管设备的白名单对比,对上就放过,对不上监管设备就会把域名篡改成自己,同时会发送RST=1(强制中断)。以此达到上网行为控制的目的。

TCP确保可靠性的机制——确认、重传、排序、流控
确认、重传、排序eg:
假如 数据包被分成3段 ,分成三个,假设开始序号为10(序号从几开始不重要),经过三次握手后序号变为12,发送完第一段序号为12+第一段字节长度-1,后两段同理,……

窗口值(提高效率,若窗=10,则接收方就可以确认完10个包才回一次ACK(确认))
窗口值是会根据接收实际处理能力不断试探,窗口值不断变化(流控——滑动窗口机制)

IP——IP地址是核心数据
包头

在这里插入图片描述
TTL()——数据包每经过一个路由器的转发,TTL值将减一,当TTL值为0时,则该数据包不在被路由器转发,将直接丢弃。
TTL的初始值——64、128、255
如何判断TTL初始值?
ping后看TTL值小于哪个初始值,其初始值就是那个(若TTL=54,其初始值为64)(经验判断法)

UDP——对应协议号为17
TCP——6
ICMP——1

TCP的分段和IP的分片
为什么要分段?

请添加图片描述
前导符——目标MAC——源MAC——上一层协议类型——数据——FCS(帧校验序列)

因为:
MUT——最大传输单元(网络层+传输层+会、表、应层)——1500字节

MSS——最大段长度(数据段长度)——1460字节
请添加图片描述

eNSP

Ethernet——百兆口
GE——千兆口

<Huawei>—用户视图——仅能查看配置信息,但不能进行配置操作
——<>(用户视图标志)
<Huawei>display ip interface brief——(brief简表)查看接口IP配置信息(dis ip in b)
<Huawei>system-view——进入系统视图
Enter system view,return user view with Ctrl+Z.
[Huawei]——系统视图——[](系统视图标志)

s?——查看命令
删除操作——命令前加“undo”
quit——退回(可简写为p)
华为设备支持简写
display this——查看当前视图配置信息
display current-configuiation——查看路由器中缓存配置的信息

帮助系统
tab——补全命令
?——可可以帮助查询后续参数及命令
缓存——掉电丢失

display saved-configuiation——查看闪存中的配置
Ctrl+Z——直接回到用户视图

DNS——域名解析协议——UDP/TCP 53
C/S架构(客户端/服务器 双方不对等)
eg:
www.baidu.com——从右往左,域名等级逐渐减小请添加图片描述
请添加图片描述
为了符合域名结构,DNS服务器按照联机分布式数据库系统来部署
请添加图片描述
DNS查询方式
递归查询——输入www.baidu.com——本地服务器 若有记录则给主机,否则——根域名服务器—主机——顶级——
迭代查询——输入www.baidu.com——本地服务器 若

主机——(递归,用UDP协议)本地——(迭代,用TCP协议)根
请添加图片描述
DHCP——动态主机配置协议——UDP 67/68——C/S架构
DHCP客户端——UDP 68
DHCP服务器——UDP 67

1.电脑首次获取IP地址——四步骤

DHCP客户端——DHCP服务器:DHCP-Discover——广播包
DHCP服务器——DHCP客户端:DHCP-offer——携带一个可用的IP地址,并暂时为你保留——单播or广播包 (广播域中单播依靠MAC)(因为网络中可能存在多个DHCP服务器,所以服务端会先发offer)(交易码1/0)
DHCP客户端——DHCP服务器:DHCP-request——广播包
DHCP服务器——DHCP客户端:DHCP-ACK——单播or广播包

2.再次获取IP地址(比如电脑突然关机,ip会释放给DHCP)

DHCP客户端——DHCP服务器:DHCP-request——广播包
DHCP服务器——DHCP客户端:DHCP-ACK/DHCP-NACK——单播or广播包
若客户端得到DHCP-NACK,则重新获取IP

DHCP客户端——DHCP服务器:DHCP-Discover——广播包
DHCP服务器——DHCP客户端:DHCP-offer——携带一个可用的IP地址,并暂时为你保留——单播or广播包
DHCP客户端——DHCP服务器:DHCP-request——广播包
DHCP服务器——DHCP客户端:DHCP-ACK——单播or广播包

租期——24h(获取IP之后开始计时,到时自动释放)
T1时间——租期50%——12h 来到此时,客户端会请求“续租”:DHCP客户端:DHCP-request——单播包
T2时间——租期87.5%——21h 此时客户端请求未得回复,手段将会更激进——用广播包:DHCP客户端:DHCP-request——广播包

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-09-12 13:30:30  更:2021-09-12 13:31:42 
 
开发: 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 0:24:13-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码