网络工程(hcia)笔记4
DHCP,Telnet 协议
笔记所有实际操作配置均在 ensp(华为提供的网络仿真平台) 中进行
ensp详细
引言
(不知到咋开头,简单写一下)
我们知道,网络设备包括:PC,交换机,路由器,服务器,嵌入式设备…等
在前面,我们大概了解了前三个设备,今天主要讲讲服务器
服务器
服务器应该都不陌生,我们在访问网站的时候就是在访问服务器,服务器就负责保存这些网站信息,并且提供服务(让我们去访问),我们称这种关系为C/S架构
C/S 架构
c --client , s-sever,c 和 s 更多的是一种角色的概念,C 就是获取服务的角色,S 就是提供服务的角色,代表 S 可以任何设备充当,电脑、交换机、路由器
言归正传,那么我们是如何访问服务器的呢
- 通过 IP 地址进行访问 – 最本质的通信方式
- 通过域名进行访问 – DNS 域名解析系统1 --将域名解析为 IP 地址
- 通过 APP 进行访问 – 服务器 IP 地址内嵌程序中
可以看出,这些方法本质上都是通过IP地址来访问服务器的,那IP的配置就尤为重要了
DHCP协议 —— 动态主机配置协议
IP的配置有两种方法,一种是自己配主机的IP,另一种是主机自动获取。电脑每次开机的时候似乎也没让我们输入过IP,显然,我们一般都是主机自动去获取IP,即DHCP。
- DHCP也属于C/S架构,任何可以提供DHCP服务的设备,都可做DHCP服务器
- DHCP使用的是UDP传输,它的端口号为 67(服务器所用端口号),68(客户端所用端口号)
DHCP 的工作过程
- 首次获取 IP 地址
客户端 => 服务器端
广播一个 DHCP discover 报文
DHCP discover报文 | 端口号 | IP地址 | MAC地址 |
---|---|---|---|
源 | 68 | 0.0.0.0 | 自己的MAC |
目 | 67 | 255.255.255.255 | ff-ff-ff-ff-ff-ff |
-
服务器 => 客户端
单播/广播 一个 DHCP offer 报文
offer:包含一个可用的 IP 地址,并为客户端保留 -
客户端 => 服务器
广播 一个 DHCP request 报文广播
作用:
1.让选择 IP 的服务器知道请求它的 IP 地址;
2.让没有选择 IP 的服务器知道已经选择了其他 IP 地址,他们可以讲 IP 地址释放掉,给其他设备使用
选取规则:优先选择第一个 offer 包中的 IP 地址 -
服务器 => 客户端
单播/广播 一个 DHCP-ACK 报文 -
再次获取 IP 地址
客户端 => 服务器
广播一个DHCP request报文
服务器 – 客户端
单播/广播 一个 DHCP-ACK / DHCP-NAK报文(拒绝响应报文)
DHCP 的租期
华为默认为一天 24h
- 当时间来到 T1 – 50% – 12h
客户端 => 服务器
单播 一个 DHCP request 报文 - 若服务器无回应
时间来到 T2 – 87.5% – 21h
客户端 => 服务器
广播一个 DHCP request 报文
Telnet 协议
Telnet —— 远程登陆协议,使用TCP传输,端口号:23
Telent 协议属于 C/S 架构,登录设备为客户端,被登录设备为服务端。
在大概了解Telnet之后,我们可以去详细了解一下它的服务端,也就是被登录设备 —— 路由器
DNS域名解析系统
这也属于服务器提供的一种服务,提供这种服务的服务器称为DNS服务器
工作原理:查表,内部有一张类似于MAC地址表,ARP缓存表的表,记录着域名与服务器的映射关系
PC的访问过程:首先在PC中写入DNS服务器的IP,PC在访问域名的时候,会先找DNS服务器,查表后返还域名对应的IP地址,然后有IP后即可直接访问。
可以在PC中查看自己的信息
↩︎