HCIA学习笔记#3

本文详细介绍了TCP三次握手和四次挥手的过程,强调了SYN包中seq值的重要性以及数据传输的可靠性机制。此外,讲解了网络层IP封装的细节,包括IP头部字段和TTL值的作用。还探讨了TCP的滑动窗口机制和MSS最大段长度的概念。在实践中,阐述了华为eNSP软件的网络设备配置,包括IP地址的分配、DHCP服务的配置以及路由器的管理。最后,提到了设备管理和远程登录协议telnet的使用。
摘要由CSDN通过智能技术生成

第三天

补充遗漏的点:

1,在三次握手发的SYN包中(即第一个和第二个包),不携带数据

发包都会携带seq序号,A-->B的SYN包中SYN置1,其携带的seq的值是由A选择随机的,为了分辨将此序号叫seq1。

B-->A的SYN包除了ACK置1,SYN置1,也会携带seq,该seq值是由B选择随机的,为了分辨将此序号叫seq2,但B在收到A-->B的seq1后需要请求下一个序号表示为ACKN0,其ACKN0=seq1+1

A在收到B-->A的SYN包后,除确认连接ACK置1外,也应携带seq序号为seq1+1,就是B请求的下一个数据包,此时A也需请求下一个序号ACKN0,其ACKN0=seq2+1

简图如下:

2,四次挥手发送的数据包允许携带数据。但需要注意由于连接是双向的,在A到B的连接断开后,B任然可以继续给A发送数据包,所以在四次挥手的中间是可能存在数据继续传输的,只是此时数据是单向传输的。

3,网络层IP的封装

4位版本表示IPv4或者IPv6

4位首部长度,其首部最短为20字节

TTL表示生存时间,数据包每经过一个路由器的转发,这个TTL值将减一,当这个TTL值为0时,则路由器不再转发并丢弃
协议指上层的协议类型,其中TCP-6、UDP-17、ICMP-1

TCP传输可靠性

确认  确认是否收到
重传  未收到则重发
排序  数据包按字节排序
流控  滑动窗口机制,通过win窗口大小,向上动态试探

数据传输时,并不会发送一次数据确认一次数据是否收到,而是发送一组数据确认一次。因为网络传输存在不确定型,该组数据会进行排序,该组数据的数量称为窗口,同时发送数据时也会携带此窗口大小,如果接收数据的终端能够完整接收则会回复相同大小的win值。

发送数据端接收到确认信息后会增加窗口的大小,win值也会增加,当接收端无法处理该win大小的数据时则会回复减少后的win值,并将超出的数据丢弃。

发送端接收到该win值后则会按照该win值继续发送数据,并重传未发送成功的数据。

接收端能完整接受该数据就会回复对应win值,接收端则会继续增加win大小,形成向上的动态试探的过程。

为了数据的传输速率,会将数据包拆分传输

在传输层TCP会进行尽可能一步到位的分段,MSS,最大段长度

MSS就是TCP数据包每次能够传输的最大数据分段,TCP分段时应保证数据部分内容小于最大段长度,理论值为1460字节(MTU限制减去固定包头长度)。但是这个值需要进行协商,在三次握手中的SYN包中进行协商。如果双方携带的MSS值不一样,则将按小的执行。

在网络层存在分片,标识、标志和片偏移

标识相同,标志表示是否分片以及是否有下一分片,片偏移则表示第几片

整个数据封装由MTU限制,MTU为最大传输单元一般不超过1500字节。

解封装,数据读取和识别的过程,与封装正相反。

当识别到协议类型时就会将数据交给计算机内部相应的处理程序,实现各层的分层处理。

接下来是软件的学习,使用的主要是华为的eNSP。

 1,搭建好对应虚拟硬件网络(记得启动所有设备)

 2,手动配置IP

首先确定广播域个数分配网段,再优先手动给路由器配置IP

 < >为用户视图,只能查看操作,不能配置操作

帮助系统:

?,查看该模式或该单词后可进入的命令或注解

Tab键,自动补全一个单词

<Huawei>display ip interface brief 查看接口IP配置情况的摘要信息

Physical,物理层面具备通信条件(硬件串口连接成功)

Protocol,协议层面具备通信条件(内部配置成功)

只有两个接口双UP,该串口才具备通信条件

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

[Huawei] 系统模式,可以进行全局类的配置,用于管理设备

[Huawei]sysname R2 修改路由器名称

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

[R2-GigabitEthernet0/0/0]ip address 192.168.1.1 24  给0/0/0接口配置IP

(删除配置在配置前加undo)

quit 返回上一个视图

display this 查看当前视图配置情况

 [Huawei]display current-configuration 查看当前设备所有配置信息,查看缓存的配置信息(掉电会丢失)

 [Huawei]display saved-configuration 查看闪存中的配置信息

<Huawei>save 将配置保存在闪存中,掉电也不丢失(y=yes,n=no)

最后手动配置PC的IP地址,子网掩码和网关(对应路由器接口IP)

访问服务器

可通过IP,域名,应用程序进行访问

主要认识两种服务器,http服务器和DNS服务器

http服务器是遵循http协议,将IP与域名联系起来(类似于电话备注),DNS域名解析服务器是给予一个可供查询的域名系统(类似于电话簿)

通常而言,路由器和服务器的IP是手动配置,是固定的。而PC等计算机的IP是可变的,是向广播域中的DHCP服务器租借的。(通常由路由器担任DHCP服务器,因为路由器可管理到多个广播域)

DHCP,动态主机配置协议

C/S架构(服务器—客户端),传输层UDP,DHCP客户端使用68端口号, DHCP服务器使用67端口号

1,计算机首次获取IP地址
DHCP客户端--> DHCP服务器发送 DHCP - Discover数据包,通过广播向所在广播域内的服务器请求给予IP
DHCP服务器--> DHCP客户端发送 DHCP - OFFER,通过单播或广播的方式(由厂商设置),会携带一个可用的IP地址,并暂时为客户端预留
DHCP客户端--> DHCP服务器发送 DHCP -REQUEST,请求OFFER中的IP地址,并且一定是广播包(1,告诉请求IP的服务器需要对方的IP地址; 2,告诉其他没有选择IP的服务器,已经获得了IP地址并且请求的是第一个获取的offer包中携带的IP地址)

DHCP服务器--> DHCP客户端发送 DHCP - ACK ,确认IP可给予客户端使用,通过单播或广播(由厂商设置)

2,再次获取IP地址

DHCP客户端--> DHCP服务器发送 DHCP -REQUEST ,请求OFFER中的IP地址(此IP地址为上一次使用的IP地址),并且是单播。

如果DHCP服务器同意,则回复DHCP - ACK,如果不同意则回复DHCP - nak,通过单播或广播(由厂商设置)

若PC没有获取到IP,则会进行第一次获取IP地址的操作

3,客户端主动释放IP地址

客户端向服务器发送DHCP - release,不需要回复,单播

IP地址存在租期,一般是24H,存在

T1时间,租期的50%,即12h,客户端会向服务器发送 DHCP-REQUEST,请求续租IP,单播
T2时间,租期的87.5%,即21h,客户端会向服务器发送 DHCP-REQUEST,但此时是广播(扩大影响,请求服务器尽快响应)

当租期到期后,客户端会主动释放IP,并进行首次获取IP操作
在路由器中配置DHCP服务

 [Huawei]dhcp enable 开启路由器的DHCP服务

[Huawei]ip pool a 创建IP池

 

 [Huawei-ip-pool-a]network 192.168.1.0 mask 24 放入IP地址(网段)

[Huawei-ip-pool-a]gateway-list 192.168.1.1 配置网关信息(对应池所在网段)

[Huawei-ip-pool-a]dns-list 114.114.114.114 配置DNS信息(可配置114.114.114.114和8.8.8.8)

 [Huawei-GigabitEthernet0/0/0]dhcp select global 在接口配置选择全局

这样对应池网段下的PC就可以使用自动获取IP配置了

 在命令行下输入ipconfig可查看获取到的IP地址

设备管理
带外管理1,通过console线管理设备
              2,通过MINIUSB接口传输
带内管理1,通过telnet协议来进行管理
              2,通过web管理设备
              3,通过SNMP协议进行管理

telnet,远程登录协议,使用TCP 23端口
使用C/S架构,被登录设备充当服务器,登录设备telnet客户端,要求设备之间必须网络可达,
被登录设备必须开启telnet服务功能

配置方式如下

进入aaa,一个专门存储和管理用户名和密码的平台

[r1]aaa
[r1-aaa]

 [r1-aaa]local-user 2(创建用户名) privilege level 15 (权限等级) password cipher(密码在本地以密文的形式储存) 12345(创建密码)

 [r1-aaa]local-user 2 service-type telnet 定义用户的服务类型

 [r1]user-interface vty 0 4 开启虚拟的登录接口,0-4表示支持5个人同时登录

 [r1-ui-vty0-4]authentication-mode aaa 配置认证模式(到aaa)

这样路由器的配置就完成了,但是由于eNSP中的PC无法开启telnet功能故使用路由器代替PC实现登录功能。

在同广播域中加入一台路由器并做以下配置

 进入接口配置IP

写一条缺省路由

 在用户视图下输入

 <Huawei>telnet 192.168.1.1

输入用户名和密码即可登录到设备

(本文为初学者学习笔记,若有错误之处,感谢大佬指正!)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值