应用层-DHCP协议、FTP协议

一、DHCP定义

动态主机配置协议(Dynamic Host Configuration Protocol),可以动态或者静态为主机分配ip地址。

分配方式

  1. 动态分配:分配的ip地址时间有限制,应用于不固定位置的主机
  2. 静态分配:应用于固定位置固定网段的主机。

分配过程

  1. 静态分配,在DHCP中创建作用域,手动添加。
  2. 动态分配,在DHCP中创建作用域,当主机请求ip时,在本局域网中发送广播包,广播包中包含mac信息,DHCP根据mac地址分配ip地址,发送ip信息给请求的主机。如果DHCP不在本网络网段,则需要在网关路由器对应的接口中配置命令 ip-helper-address 'DHCP的IP'.
  3. 此过程与arp协议过程相反,主机请求mac地址时,在本局域网中广播给所有主机一个包含ip的包,对应ip主机的返回mac信息给主机。

二、FTP定义

文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议.

FTP连接方式

控制连接

FTP服务器侦听21端口,用于发送FTP命令信息,对文件进行操作

数据连接

FTP服务器侦听20端口,用来下载、上传数据。

数据连接建立的类型

主动模式:FTP服务器侦听20端口(该端口是固定的),主动向客户端建立连接。
被动模式:等待客户端建立连接,每次新的客户端连接时打开新的端口

FTP传输模式

文本传输:ACCLL模式,以文本序列传输数据
二进制传输:Binary模式,以二进制序列传输数据。

防火墙

如果有防火墙,需要主动模式下,打开防火墙20端口、21端。被动模式不行,因为被动模式下,FTP服务器会打开多个端口,导致防火墙打开多个端口,不安全。

你可能感兴趣的:(计算机网络)