admin管理员组

文章数量:1530048

文章目录

    • 1.DNS系统
      • 1.1域名
      • 1.2域名服务器
      • 1.3两种查询方式
        • 1.3.1递归
        • 1.3.2迭代
    • 2.文件传输协议FTP
      • 2.1 文件传输协议原理
      • 2.2 FTP工作方式
      • 2.3 FTP存在的问题
    • 3.简单文件传输协议TFTP
      • 3.1 TFTP的一些基本情况
      • 3.2 TFTP的特点
      • 3.3TFTP报文的语法语义
      • 3. 4TFTP报文的工作流程
    • 4.远程终端协议TELNET
      • 4.1TELNET简介
      • 4.2 网络虚拟终端的格式NVT
      • 4.3 TELNET选项协商
      • 4.4常见的TELNET应用与安全性问题
        • 4.4.1常见的TELNET应用
        • 4.4.2安全性问题
    • 5.超文本传送协议HTTP
      • 5.1HTTP协议的简介
      • 5.2 WWW的工作流程
      • 5.3 HTTP的特点
      • 5.4 Cookie
      • 5.5 HTTP事务的过程
      • 5.6 请求一个WWW文档的时间
      • 5.7 HTTP报文格式
        • 5.7.1请求报文
        • 5.7.2响应报文
    • 6.电子邮件
      • 6.1电子邮件概述
      • 6.2电子邮件的工作流程
      • 6.3电子邮件的组成
      • 6.4 简单邮件传输协议SMTP
    • 7.动态主机配置协议DHCP
      • 7.1为什么需要DHCP?
      • 7.2 DHCP工作流程
      • 7.3 租期
      • 7.4 DHCP中继代理
      • 7.5 DHCP报文格式

1.DNS系统

我们访问一个网络通常需要输入它的IP地址但是IP地址太不好记了,不方便所以呢我们就发明了域名用来代替IP地址以后你要访问哪个网络你就直接输域名就行了这不比什么IP地址方便多了吗?但是你输这个域名呢人家不认识所以咋办呢,这时候DNS闪亮登场!!!!(掌声)DNS是域名解析系统它主要负责将你输入的域名转化为IP地址然后访问相应的网络资源。所以说以后在看到404就不要一直赖这个网站崩溃了也有可能是域名解析失败了。

1.1域名

来看一下这个网址www.bilibili这个就是一个域名。域名之间用.分割每个部分有着不同的意义。具体是啥意义咱先看一下域名树。

刚才的域名从右向左级别依次降低com是顶级域名,bilibili是二级域名,www是三级域名。一级域名中,com是企业域名,net是一般的提供一些网络资源的域名,org是一些公益组织的域名,edu是学校的,gov是政府的。还可以有一些国家的域名比如说就是中国。二级域名也可以包含一些顶级域名,同时他还有标志地域的bj等等,也可以是我们自定义的,三级域名就是www是首页,mail是邮箱。

1.2域名服务器

先看一下域名服务器的层次图。

本地域名服务器是主机发送DNS查询请求的第一站,如果在它的缓存里找不到他会去查找根域名服务器。

根域名服务器存放了顶级域名服务器的IP地址。

顶级域名服务器存放了权限域名服务器的IP地址。

1.3两种查询方式

1.3.1递归

首先主机先查找本地域名服务器看看本地域名服务器缓存中是否记录了该域名的IP地址,如果没找到,就顺着去查根域名服务器根域名服务器开始解析这个域名的顶级域名所以根域名服务器就会去查找顶级域名服务器,顶级域名服务器又会去查找权限域名服务器最终将查到的IP地址依次返回最后返回给本地域名服务器。

1.3.2迭代

同样首先查找本地域名服务器看看缓存里有没有如果没有去查询根域名服务器根域名服务器将顶级域名服务器的IP地址告诉本地域名服务器本地域名服务器再去查找顶级域名服务器,顶级域名服务器将权限域名服务器的IP地址返回给本地域名服务器然后再将查到的IP地址结果返回给主机。

2.文件传输协议FTP

2.1 文件传输协议原理

客户端任意分配端口号(>1023)服务端建立两个连接一个是端口号21的控制进程负责控制文件的传输与终止,另一个是端口号为20的数据传输进程,每当要传输一个文件时都会通过一个控制进程新创建一个数据传输进程传输数据。控制进程和数据传输进程并发执行。

2.2 FTP工作方式

  1. 主动方式:客户端与服务器建立连接之后(端口号N>1023),然后监听N+1号端口,并发送命令"port N+1"到FTP服务器,此时FTP服务器用20号端口主动向客户端N+1端口建立连接。
  2. 被动方式:客户端端口N(>1023)与服务器21号端口建立连接之后客户端打开N+1号端口,发送PASV命令给服务器,服务端开启端口P,并发送"PORT P"告知客户然后客户从端口N+1和服务器端端口P建立连接用来传输数据。

2.3 FTP存在的问题

  1. FTP服务器一直处于保活状态并且他会把特定的用户账户与控制联系起来。
  2. 如果客户端不断切换文件目录会导致远程服务器不断去查找用户在文件树上的位置
  3. FTP是单点连接,当FTP的客户端数量不断增多,FTP所维持的会话总数迅速增长。这样会导致很多问题比如链路容量不够这都会限制FTP服务器的性能,一旦出现故障所有的连接都必须断开无法传送文件。

3.简单文件传输协议TFTP

3.1 TFTP的一些基本情况

  1. TFTP在运输层上使用的是UDP报文因此它需要有自己的差错改正措施

  2. TFTP只支持文件传输不支持文件交互。

  3. TFTP没有列目录所以你不能查看到TFTP服务器上的文件,也不能对用户身份进行鉴别因此它非常不安全。

3.2 TFTP的特点

  1. 每次传送的数据PDU中有512字节的数据,但最后一次可不足512字节。
  2. 数据PDU称为文件块,每个块按序编号,从1开始。
  3. 支持ASCll码或二进制传送。
  4. 可对文件进行读或写。
  5. 使用很简单的首部。
  6. TFTP发送完一个文件块后就等待对方的确认,确认时应指明所确认的块编号。
  7. 发送完数据

本文标签: 详解httpFTPdnsSMTP