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第二天

一.以太网帧结构

第一个为以太网Ⅱ帧结构

Ethernet_Ⅱ中各字段说明如下

D.MAC(destination.MAC)目标MAC地址,字段长为6个字节,标识帧的接收者

S.MAC(source.MAC)源MAC地址,字段长为6个字节,标识帧的发送者

Type(类型字段),用于标识上一层所用的协议类型(网络层,哪种协议,ipv4,还是ipv6),字段长为2字节

Data(数据字段),网络层数据,从上往下一层一层封装的数据,到数据链路层。46到1500字节

FCS (循环冗余校验字段)检测该帧是否出现差错,占 4 个字节


以太网Ⅰ帧

EEE802.3帧格式类似于Ethernet_II帧,只是Ethernet_II帧的Type域被802.3帧的Length域取代,并且占用了Data字段的8个字节作为LLC和SNAP字段。

Length字段定义了Data字段包含的字节数

LLC逻辑链路控制(Logical Link Control),由目的服务访问点DSAP(Destination Service Access Point)、源服务访问点SSAP(Source Service Access Point)和Control字段组成。

LNAPSNAP(Sub-network Access Protocol)由机构代码(Org Code)和类型(Type)字段组成。Org Code三个字节都为0。Type字段的含义与Ethernet_II帧中的Type字段相同。

二.IP包结构

img

在这里插入图片描述

?版本:用来表示iP是哪个版本,ipv4还是ipv6.
区分服务:确定更高的传输优先级。
总长度:确定数据部分长度。一共是16位,最多有2^16-1=65535字节。
标识:如果出现数据包分片,那么标识用来确定哪些数据包是需要组合的。
标志:确定该数据包是完整的还是分片中的一部分。占3位,只有前两位有用。
片偏移:偏移等于当前字节在数据部分的第几个再除以8.
生存时间:就是TTL,time to live,每过一个路由器就减1。8位二进制。防止数据包在网络中循环。
协议:用协议号标识数据部分是什么数据。

三.tcp包结构

?1.序号(sequence number):Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。

2.确认号(acknowledgement number):Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。

3.标志位(Flags):共6个,即URG、ACK、PSH、RST、SYN、FIN等。具体含义如下:

URG:紧急指针(urgent pointer)有效。

ACK:确认序号有效。

PSH:接收方应该尽快将这个报文交给应用层。

RST:重置连接。

SYN:发起一个新连接。

FIN:释放一个连接。

需要注意的是:

不要将确认序号Ack与标志位中的ACK搞混了。确认方Ack=发起方Seq+1,两端配对。

四HCP全局模式

成为DHCP服务器的条件

1.该设备需要直连到获取ip地址范围的接口或网卡(处于同一个广播域)

2.该接口或网卡必须已经配置了合法ip地址

注意:在一台设备上可以创建多个池,但一个池只能管理一个广播域

1.利用ensp搭建一个模拟网络环境,然后启动所有设备

2.配置pc端:配置主机名(pc1),ipv4配置点击DHCP,点击应用。

pc2同理

?

?3.双击路由器,输入sys命令(system-view),进入管理层:[huawei],如果想要改名,

可输入sys +自己喜欢的名字;例:[huawei] sys r1

??

4.配置路由器ip地址

输入int g0/0/0配置? ?g0/0/0接口ip

?[r1-GigabitEthernet0/0/0] ip add 192.168.1.249 24 (255.255.255.0的缩写) 配置g0/0/0接口ip地址

?[r1-GigabitEthernet0/0/0] q 返回[r1]

配置g0/0/1接口ip

[r1] int g 0/0/1

?[r1-GigabitEthernet0/0/1] ip add 192.168.2.249 24(255.255.255.0 的缩写)

?

?5.输入dhcp enable开启dhcp服务功能操作如下:

[r1] ip pool +name 创建dhcp池 注意:ip pool 后要加一个名字,给ip池起个名字,不起名字将会报错

[r1-ip-pool-zhangsan] network 192.168.1.0 mask 24 关联接口 定制范围?

[r1-ip-pool-zhangsan] gateway-list 网关ip地址

[r1-ip-pool-zhangsan]dns-list 114.114.114.114 dns地址

再到需要进行地址下放的接口上,再进行服务的开启

[r1-ip-pool-zhangsan] int g 0/0/0

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

[r1-GigabitEthernet0/0/0]

g0/0/0接口的服务就配置好了

?[r1-GigabitEthernet0/0/0] q 输入q回到管理层

[r1]

以相同的方法配置g0/0/1接口?

?6.双击pc1,打开命令行输入 ipconfig,就能查看pc1被分配的地址了

?

??

?

?

?

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

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