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基础 -> 正文阅读

[网络协议]HCIA基础

1,TCP是面向连接的协议,而UDP是无连接的协议。

2,TCP的传输是可靠的,UDP的传输“尽力而为”

3,TCP可以进行流控,UDP不行 (数据包过大时需要将其分割成多段)

4,TCP可以分段,而UDP不行

5,TCP耗费资源比较大,传输速递较慢;UDP耗费资源较少,传输速度快;

?

?

TCP的三次握手

TCP断开连接的过程 --- 四次挥手

在抓包中不一定有四次挥手,(1)若有两次挥手则说明A向B的连接已经断开,而B向A的连接并没有断开,并持续向A传输数据。(2)若有三次挥手则说明A向B的连接已经断开,而B向A的连接并没有断开,并持续向A传输数据一段时间后断开。(3)若有四次挥手则说明A向B的连接已经断开,而B向A的连接也断开。

RST --- 强制断开的标记位 --- 当收到一个RST标记位置1的数据包,将不经过四次挥手的过程直接断开TCP的连接。

?

TCP传输的可靠性 --- 排序,确认,重传,流控 --- 滑动窗口机制

?

网络层 --- 将IP地址封装到数据当中 --- IP

TTL ---- 数据包没经过一次路由器的转发,TTL值将会减1,当TTL值为0

时,路由器将不会转发该数据,直接将该数据包丢弃。

?

TCP --- 6 (协议号)

UDP --- 17 (协议号)

ICMP --- 1 (协议号)

?

MTU ---- 最大传输单元 ---- 1500字节

MSS --- 最大段长度 --- 1460 ---- 该值会再TCP的前两次握手中进行协商,取二者中较小的值来执行

16位标识—— 一个数据包分完片后都拥有一个标识

?

?

GE ---- 代表千兆口 --- 允许通过的速率为1000Mbps = 1Gbps

Ethernet --- 代表百兆口 --- 100Mbps

注:分配IP地址前要确定有几个广播域,在确定需要配IP地址设备的个数

?

?

用户视图 --- 仅拥有查看配置的权限,但是并不能进行配置 --- < >???

注:此层相当于楼房的第一层,权限比较低

?

<Huawei>display ip interface brief --- 查看接口IP地址配置情况简表

Physical --- UP代表该接口具备物理层面的通讯条件 (要拥有物理介质)

Protocol --- UP代表协议层面具备通讯条件

接口可以进行通信 --- 接口双UP

?

<Huawei>system-view --- 进入系统视图

注:此层属于全局内的配置,是楼房的第二层

Enter system view, return user view with Ctrl+Z.

[Huawei] ---- 系统视图的标志 -- [ ] ---- 可以进行全局类的配置

[Huawei]sysname aaa --- 给路由器修改名称

[aaa] .

应用视图 ——是属于系统视图的一种

[aaa]interface GigabitEthernet 0/0/0 --- 进入接口视图

[aaa-GigabitEthernet0/0/0]

?

?

?[aaa-GigabitEthernet0/0/0]ip address 192.168.1.1

255.255.255.0 --- 配置IP地址

quit/q ---- 退回到上一个视图

[aaa-GigabitEthernet0/0/1]undo ip address 192.168.2.1 24 --- 删除接口IP

[aaa-GigabitEthernet0/0/1]display this --- 查看当前视图的所有配置

?

[aaa]display current-configuration ---- 查看路由器缓存中的配置 --- 缓存的特性 --- 掉电丢失

<aaa>save --- 保存操作,将缓存中的数据保存到闪存中 --- 闪存的特性 -- 掉电不丢失

?

<aaa>display saved-configuration --- 查看闪存中的配置信息

ctrl + Z ---- 直接回到用户视图

帮助系统

tab --- 可以自动补全命令

? --- 可以查看命令后面跟的参数或者可以将所有可用命令展示出来

?

?

上网的方式

1,通过IP地址访问

2,通过域名进行访问

3,通过APP或者应用程序来访问

?

DNS协议 --- 域名解析协议

典型的C/S架构协议

注:C/S架构是第一种比较早的软件架构,主要用于局域网内。也叫 客户机/服务器模式。它可以分为客户机和服务器两层:

第一层:? 在客户机系统上结合了界面显示与业务逻辑

第二层:? 通过网络结合了数据库服务器。

简单的说就是第一层是用户表示层,第二层是数据库层。

?

?

DNS的工作原理:上网前,先根据域名去找DNS服务器查对应的IP地址,之

后再根据IP地址访问服务器。

www.baidu.com --- 从右往左,域名等级逐渐降低

sports.qq.com

?

????? 为了配合这种层次化的域名结构,我们的DNS服务器按照联机分布式

系统来部署。

DNS的查询 ---- 递归查询

?????????????? 迭代查询

(1)递归查询

递归查询是一种DNS 服务器的查询模式,在该模式下DNS 服务器接收到客户机请求,必须使用一个准确的查询结果回复客户机。如果DNS 服务器本地没有存储查询DNS 信息,那么该服务器会询问其他服务器,并将返回的查询结果提交给客户机。

(2)迭代查询

DNS 服务器另外一种查询方式为迭代查询,DNS 服务器会向客户机提供其他能够解析查询请求的DNS 服务器地址,当客户机发送查询请求时,DNS 服务器并不直接回复查询结果,而是告诉客户机另一台DNS 服务器地址,客户机再向这台DNS 服务器提交请求,依次循环直到返回查询的结果为止。

?? 电脑先以递归查询的方式访问本地DNS服务器,适用UDP 53号端口,之后,本地DNS服务器将使用迭代查询的方式去找根服务器进行迭代查询,使用TCP 53端口,最终将解析的IP地址反馈给本地电脑

?

DHCP --- 动态主机配置协议

典型的C/S架构,UDP 67 68 ---- DHCP客户端使用UDP 68,DHCP服务器使用UDP 67 (此协议对服务器的要求低,只要装有DHCP协议就可以成为DHCP服务器)

??

? 第一种场景 --- 计算机首次获取IP地址 (以广播形式)

? 客户端 --- 服务器 --- 广播包 --- DHCP - Discover

? 服务器 --- 客户端 --- 单播包/广播包 --- DHCP - offer ---- 会携带一个可用的IP地址,暂时为客户端保留

? 客户端 --- 服务器 --- 广播包 --- DHCP - request --- 只选择第一个收到的offer包中包含的IP地址

? 服务器 --- 客户端 --- 单播包/广播包 --- DHCP - ACK

?

?

?? 第二种场景 --- 计算机再次获取IP地址

客户端 --- 服务器 --- 广播包 --- DHCP - request (请求之前使用的IP地址)

服务器 --- 客户端 --- 单播包/广播包 --- DHCP - ACK / DHCP - NAK

DHCP - release ---- 客户端主动释放IP地址时使用

?

租期 --- 1day

T1 ---- 租期的50% --- 12h

?? DHCP - request 以单播的形式发送给DHCP服务器

T2 ---- 租期的87.5% --- 21h

?? DHCP - request 以广播的形式发送

?

?

?

1,启动DHCP服务器 (由路由器作为服务器)

[aaa]dhcp enable

2,创建地址池

[aaa]ip pool aa

Info: It's successful to create an IP address pool.

[aaa-ip-pool-aa]

3,配置地址池

[aaa-ip-pool-aa]network 192.168.1.0 mask 24

[aaa-ip-pool-aa]gateway-list 192.168.1.1 --- 配置网关信息

[aaa-ip-pool-aa]dns-list 114.114.114.114 8.8.8.8 ---- 配置DNS信息

4,在接口选择全局配置

[aaa-GigabitEthernet0/0/0]dhcp select global

?

可以用 ipconfig 命令符查看

?

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

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