MENU

应用层

November 24, 2018 • Read: 228 • 计算机网络

域名系统DNS

域名通俗来讲就是网络上每个地址的名称,全球唯一(难道有两个www.baidu.com吗)

域名解析测试命令

先输入nslookup查看本机DNS,在输入要解析的域名www.baidu.com,返回该域名的IP地址

域名解析过程


客户机先向本地域名服务器B提出请求:搜狐的IP地址是多少?B一看,它不负责.com部分,于是向根域名服务器提出请求:搜狐的IP地址是多少?根域名服务器一看,.com部分是C域名服务器负责,于是把C的地址返回给B,B再向C提出请求:搜狐的IP地址是多少?C一看,自己虽然负责.com,但是没有搜狐,搜狐在E里保存着呢,于是把E的地址返回给B,B再向E提出请求:搜狐的IP地址是多少?E一看,自己这里正好有搜狐的IP,把结果返回给B,B拿到了搜狐的IP后缓存到自己的缓存区,然后返回给客户机。这时客户机2向B提出请求:搜狐的IP地址是多少?由于B中有缓存,B直接把结果返回给客户机2

DHCP服务

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

IP地址获取方式有两种,一种静态IP,一种动态IP。静态IP是人工自己指定的,一般公司自己组建的局域网、学校机房的固定的计算机、机房服务器、互联网上的大型服务器,凡是位置固定不动的,都用静态IP地址。动态IP地址是用DHCP服务器来分配的地址,适用于计算机位置不固定、家庭拨号上网等情况。可以避免产生IP地址冲突。

DHCP客户端请求IP地址的过程(逆arp协议)

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

FTP文件传送服务

FTP连接方式:

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

客户端选择数据连接的建立类型

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

FTP传输模式

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

远程终端协议TELNET

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

远程桌面协议RDP

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

HTPP协议

  1. www:万维网简称,分布式超媒体系统。URL标记这个大系统中的资源位置,HTTP进行资源传输,HTML用以显示页面,搜索引擎提供寻找资源的方法
  2. url的语法:协议名://主机域名或ip地址:端口/资源的路径?参数1=值1#参数2=值2
  3. 作为服务器,要时刻监听80端口,一旦有访问,就建立一条tcp链接,在此基础上传输http协议的数据。解析协议数据,获取访问的 html文档。由于采用了 tcp请求,就有一个请求和确认,收到确认的过程。http协议中,同样有一个请求链接时间,一个传输报文的时间。我们会设置一个超时最大的值,超过即放弃请求。
  4. 代理服务器:即高速缓存,解决了路由器ip地址被自己的客户机使用崩溃的问题。
  5. HTTP请求报文中的请求方法:get读取信息;POST给服务器添加信息;option请求一些选项的信息;head请求html页面里的 headers标签;put在指定的url下存一些文档;DELETE删除url对应的文件;connect用于代理服务器;trace环回测试的请求报文
  6. Cookie是个服务器跟踪客户的工具
  7. 动态文档:动态文档是指在客户端请求到服务器时,服务器首先安排一个应用程序处理客户端的请求数据,并把处理后的数据封装成http报文里面,传输给客户端。这样,主要是有一些数据是实时可变的,不可能将数据放在静态的html里面,那样讲无法同步更新。但是这种动态指的是每次刷新都获取当前值,而不刷新的话,数据不会自己变化呈现。
  8. 活动web文档:服务器推送:在这种情况下,服务器和客户端之间建立http长链接,服务器不断地把数据推送给客户端。动画呈现,时间更新等等。太占带宽,链接不断,占用服务器资源,端口,带宽,时间资源。 活动文档:服务器直接把一个活动的程序,脚本之类的返回给客户端,其实链接已经断开了,但是程序运行呈现在页面上,看起来是连续不断的数据
  9. 搜索技术
  10. 加密技术https:http明文在网上传播不安全,对于有安全需求的消息,服务器和客户端之间首先建立连接,之后,服务器给客户端提供一个加密算法,一把秘钥,客户端程序使用算法和秘钥对数据加密,传输给服务器,服务器再用另一把不同的秘钥将数据解密出来

电子邮件服务

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

Archives Tip
QR Code for this page
Tipping QR Code
Leave a Comment