0713

来源:互联网 发布:喜马拉雅天梯 知乎 编辑:程序博客网 时间:2024/05/16 11:43

DNS:域名系统


作用

提供主机名字和IP地址之间的转换


DNS名字

顶级域:特殊域,普通域,国家域

例如:jncc.nuaa.edu.cn中,cn为国家域

许多国家将其二级域组织成类似顶级域的结构,如上例中edu

当一个系统加入到一个区域的时候,该区域的DNS管理者为新系统申请一个域名和一个IP地址,并将它们加入到自己的服务器之中。


DNS报文格式

用于查询以及响应的报文格式

标识

标志

问题数

资源记录数

授权资源记录数

额外资源记录数

查询问题

回答

授权

额外信息

查询部分

查询名

查询类型

查询类

资源记录部分(回答,授权,额外信息)

域名

类型

生存时间

资源数据长度

资源数据

资源数据

查询类型(类型)

查询部分和资源记录部分的查询类型有多种,常见:

A       IP地址       1

PTR     指针记录     12

CNAME  规范名称(有别名)  5

WireShark举例

查询与响应的标识字段相同

回答RDRA均为1,标识递归查询,若RD=0,则返回一个能返回该回答的列表

 

 

 

指针查询

作用:给定一个IP地址,返回一个与该地址对应的域名

命令:host +IP地址

 

 

TFTP:简单文本传送协议

 

目的

  • 基于UDP协议的小文件传送协议
  • 只能从服务器上获取或者写入文件,不能列出目录
  • 传输8bit数据 模式:netascii 8ASCII码;octet 8位源码

 

格式

TFTP客户与服务器交换信息


一共有5种格式(操作码)

(1)RRQ2WRQ   /写请求

操作码(1)(2

文件名

0

模式

0

(3)数据

操作码3

块编号

数据

(4)ACK

操作码4

块编号

(5)Error

操作码5

差错码

差错信息

0

具体过程如笔记部分

 


安全性

由于并不提供用户名和密码,因而安全性较差

 

 

BOOTP:引导程序协议

该协议是UDP的一种


作用

引导无盘系统或者第一次启动的计算机获取以下信息:

主机的IP地址、子网掩码

路由器的IP地址

DNS服务器的IP

 

格式

如书中(待改)

 

端口

BOOTP服务器为67,客户端为68.

DCHP:动态主机配置协议

BOOTP的扩充

 

 

 

 

TCP:传输控制协议

 

 

概念

TCP提供一种面向连接的,可靠的字节流服务

面向连接

两个使用tcp的应用在彼此交换数据之前必须先建立一个tcp连接

可靠性

1.应用数据分割为数据块

2.定时器以及重传

3.接到数据后会发送ACK

4.检验和位首部以及数据

5.必要时对收到的数据重新排序

6.丢弃重复的数据

7.流量控制

 

结构

IP首部

TCP首部

TCP数据

 

TCP首部

源端口号

目的端口号

序号

确认序号

4bit首部长度

保留(6bit

URG

ACK

PSH

RST

SYN

FIN

窗口大小

校验和

紧急指针

选项

 

数据

  • 源端口 Source Port
  • 目的端口 Destination Port
  • 序号 Sequence number
  • 确认序号 Acknowledge number
  • 首部长度 Header length
  • Flag
                URG  紧急指针有效
                ACK  确认指针有效
                PSH  接收方应尽快将这个报文段交给应用层
                RST  重新连接
                SYN  同步序号用来发起一个连接
                FIN    发端完成发送任务
  • 窗口大小 Windows size value
  • 校验和 Checksum
  • 紧急指针 urgent pointer

 

解释

  • 序号:用于表示一个TCP片段
  • 确认号:反馈的序号
  • 窗口大小:TCP接受者缓冲的字节大小
  • 紧急指针:设置URG后,这个域告诉CPU从数据包哪里开始读取。

0 0
原创粉丝点击