网络服务与应用

发布于:2024-11-28 ⋅ 阅读:(11) ⋅ 点赞:(0)

文件传输

FTP:文件传输协议

概念:C/S架构,客户端与服务器建立TCP连接之后就可以实现文件的上传下载

ASCII传输:编码方式传输文件,效率高,比如tet文档

二进制传输:非文本文件,直接传输原始文件内容,如图片

传输过程:

主动模式: 使用的是PORT命令,针对服务器来说,是服务器端口21主动向FTP客户端发送连接请求

缺点:如果客户端与服务器之间存在NAT设备,地址或者端口号被改变,服务器端无法向PORT报文中携带的私网地址发起TCP连接

被动模式:使用的是PASV命令,针对服务器来说,是被动接收FTP客户端发来的连接请求

缺点:如果服务器在防火墙内部区域,防火墙没有开放客户端访问权限,则客户端的请求过不来,就无法建立成功

TFTP:简单文件传输协议

使用UDP进行传输,端口号为69

无需认证

只能直接向服务器端请求或者上传某个文件,无法查看服务器端的文件目录

Telnet

使用该协议对设备进行管理

无需专用线缆直连设备的Console接口,只要IP地址可达、能够和设备的TCP 23端口通信即可

支持通过Telnet协议进行管理的设备被称为Telnet服务器端,而对应的终端则被称为Telnet客户端。很多网络设备同时支持作为Telnet 服务器端、Telnet客户端,比如AC , AP

DHCP:动态主机配置协议

手动配置网络参数:

会出现参数多,难理解,工作量大的问题

如果每个人都固定使用一个IP地址,会导致利用率低

如果终端是可移动设备,移动到另外一个无线局域网时可能需要再次配置IP地址

基本概念:

自动给配置IP地址及相关的参数信息

采用C/S架构,主机无需配置,从服务器获取地址,即插即用

优点:

引入地址池的概念,方便记录,可以让IP地址统一分配,管理

提出了地址租期的概念,提高了利用率

工作原理:

1.客户端广播发送寻找服务器

2.服务器单播回应,携带分配给客户的IP地址信息

3.客户端广播发送告诉所有设备已经使用了该地址

4.服务区单播告诉客户端可以使用IP地址了

DHCP租期更新

DHCP Request(单播):向服务器端请求继续使用该IP地址,延长使用期限

DHCP Ack (单播):告知客户端可以继续使用该IP地址,可使用时间刷新到租期时长

HTTP:超文本传输协议

概念:

客户端浏览器或其他程序与Web服务器之间的应用层通信协议

HTTP是典型的C/S构架应用,作为应用层协议使用TCP进行传输

WWW(World Wide Web,万维网)

组成 :HTML(超文本标记语言)、传输文档的协议HTTP、表明文档位置的URL

DNS:域名解析系统

域名:主机的字符标识方式。大部分情况下,我们访问网站时在浏览器内输入的URL(网址)就是该网站的域名

域名解析服务器:负责维护域名与IP地址对应关系的数据库,并对解析者的请求进行响应

域名表示:主机名.次顶级域名.顶级域名.根域

DNS查询方式:

DNS是一个分布式系统,服务器数据库中无法记录所有的域名,当查不到域名记录时,有两种接近方式

递归查询:DNS服务器向其他DNS服务器进行查询,将查询结果返回给客户端

迭代查询:DNS服务器告知DNS客户端其他DNS服务器的地址,让客户端找其他DNS服务器

NTP:网络时间协议

作用:同步设备中的时钟

属于TCP/IP协议族里面的一个应用层协议,NTP报文通过UDP传输,端口为123,UDP实时性强

NTP网络结构:

主时间服务器:同步标准参考时钟,标准参考时钟通常是Radio Clock或卫星定位系统等,精度最高

二级时间服务器:通过网络中的主时间服务器或者其他二级服务器取得同步,将时间信息传送到局域网内部的其它主机

层数:分级标准,代表了一个时钟的精确度,取值范围1~15,数值越小,精确度越高

以DHCP为例,进行代码配置

sys
interface GigabitEthernet0/0/0
ip address 192.168.10.254 255.255.255.0 
q
ip pool SW1
gateway-list 192.168.10.254 #指定网关地址
network 192.168.10.0 mask 255.255.255.0 #地址池的范围
lease day 7 hour 0 minute 0 #设置租期
q
interface GigabitEthernet0/0/0
dhcp select global #选择全局地址池
q
interface GigabitEthernet0/0/1
 ip address 10.10.10.254 255.255.255.0 
q
ip pool SW2
 gateway-list 10.10.10.254 
 network 10.10.10.0 mask 255.255.255.0 
 excluded-ip-address 10.10.10.240 10.10.10.253  #不在地址池的网段范围
 lease day 7 hour 0 minute 0 
q
interface GigabitEthernet0/0/1
dhcp select global

结果