计算机网络之应用层

LandryBean 2019-10-23

前言

DNS:
    解析域名成ip地址

域名:
    全球唯一
    顶级域名:com,edu,net,cn,org,gov
    二级域名:需要申请
    三级域名 www mail ftp,跟不同服务相关的。

域名解析:
    分布式查询技术

DNS服务器:
    节省域名解析的流量

DHCP:
    动态主机配置

FTP:
    文件传输协议

HTTP:
    超文本传输协议,用来访问网站的协议,使用TCP的80端口。

web代理服务器:
    节省内网访问Internet带宽
    通过web代理绕过防火墙

发送数据与接收数据

计算机网络之应用层

计算机网络之应用层

将一个网段划分为多个网段

计算机网络之应用层

计算机网络之应用层

合并网段

计算机网络之应用层

DHCP服务

动态主机配置协议 DHCP:
    负责给互联网上的计算机提供动态的IP地址。 

连接到因特网的计算机都需要配置以下几个项目: 
    (1) IP 地址 
    (2) 子网掩码 
    (3) 默认路由器的 IP 地址即网关 
    (4) 域名服务器的 IP 地址


IP地址获取方式有两种:
    一种静态IP,一种动态IP。 

    静态IP是人工自己指定的,一般公司自己组建的局域网、学校机房的固定的计算机、机房服务器、互联网上的大型服务器,
    凡是位置固定不动的,都用静态IP地址。 

    动态IP地址是用DHCP服务器来分配的地址,适用于计算机位置不固定、家庭拨号上网等情况。可以避免产生IP地址冲突。


DHCP客户端请求IP地址的过程(逆arp协议):
    需要地址的客户机先在网上发广播包请求地址,DHCP服务器收到广播包后在自己的地址池里选一个地址(包括配套的子网掩码和网关),
    租给该客户机,该客户机再给DHCP服务器一个确认。 
    注意:DHCP服务器本身必须是静态地址!!!


DHCP服务器既可以给本网段计算机分配地址,也可以跨网段分配地址。
    DHCP服务器想给几个网段的计算机分配地址,就得先创建几个作用域。

    区别是,本网段的计算机请求地址,发广播,DHCP服务器能直接收到请求;
    而外网段的计算机请求地址,先发广播让外网段的网关收到,
    该网关把请求通过互联网发送给DHCP服务器(这时候就是点对点通信而不是广播了)。

FTP文件传送服务

FTP连接方式:
    控制连接:标准端口为21,用于发送FTP命令信息。 
    数据连接:标准端口为20,用于上传、下载数据。 

客户端选择数据连接的建立类型:
    主动模式:FTP客户端告诉FTP服务器使用什么端口,FTP服务器就主动用自己的20端口和FTP客户端的这个端口建立连接。 
    被动模式:服务端在指定范围内打开一个新的端口,被动等待客户端发起连接。 

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


主动模式防火墙打开21端口,用于客户端和服务器建立连接;打开20端口用于互相传输数据。

被动模式,FTP服务器打的是一个新端口,指不定是哪个端口呢,如1234端口,
如果想成功地进行数据通信,防火墙必须打开1234端口;
如果还有其他的客户端请求连接服务器,服务器又打开其他新的端口,那么防火墙又得打开另一个新的端口了,十分不方便。
因此,FTP服务一般都使用主动模式。

FTP使用两个TCP链接

计算机网络之应用层

远程终端协议TELNET

只要网络通,就能利用telnet输入命令来远程控制另一台计算机。一般多用来远程配置路由器。使用TCP的23端口。

远程桌面协议RDP

它和远程终端协议的功能一样,都是为了远程管理另一台计算机,
只不过上面那个telnet通过命令行管理,而这个通过图形界面管理。
一般用来远程管理服务器。使用TCP的3389端口。

电子邮件服务

发送邮件的协议:SMTP使用TCP的25端口
读取邮件的协议:POP3 使用TCP的110端口,IMAP 使用TCP的143端口


收发邮件的过程如下: 

    a.发件人调用PC机中的用户代理撰写和编辑要发送的邮件。

    b.发件人的用户代理把邮件用SMTP协议发给发送方邮件服务器。 

    c.SMTP服务器把邮件临时存放在邮件缓存队列中,等待发送。 

    d.发送方邮件服务器的SMTP客户与接收方邮件服务器的SMTP服务器建立TCP连接,然后就把邮件缓存队列中的邮件依次发送出去。

    e.运行在接收方邮件服务器中的SMTP服务器进程收到邮件后,把邮件放入收件人的用户邮箱中,等待收件人进行读取。 

    f.收件人在打算收信时,就运行PC机中的用户代理,使用POP3(或IMAP)协议读取发送给自己的邮件。

相关推荐