网络服务与应用
文件传输
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