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举例
查询与响应的标识字段相同
回答RD,RA均为1,标识递归查询,若RD=0,则返回一个能返回该回答的列表
指针查询
作用:给定一个IP地址,返回一个与该地址对应的域名
命令:host +IP地址
TFTP:简单文本传送协议
目的
- 基于UDP协议的小文件传送协议
- 只能从服务器上获取或者写入文件,不能列出目录
- 传输8bit数据 模式:netascii 8位ASCII码;octet 8位源码
格式
TFTP客户与服务器交换信息
一共有5种格式(操作码)
(1)RRQ(2)WRQ 读/写请求
操作码(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
ACK 确认指针有效
PSH 接收方应尽快将这个报文段交给应用层
RST 重新连接
SYN 同步序号用来发起一个连接
FIN 发端完成发送任务
- 窗口大小 Windows size value
- 校验和 Checksum
- 紧急指针 urgent pointer
解释
- 序号:用于表示一个TCP片段
- 确认号:反馈的序号
- 窗口大小:TCP接受者缓冲的字节大小
- 紧急指针:设置URG后,这个域告诉CPU从数据包哪里开始读取。
- 0713
- 0713
- 0713
- 0713
- 0713
- 0713
- 0713
- 0713DiretcX 学习笔记
- 每日vim系列0713
- JAVA基础0713
- 发布博文0713-1
- 0713第二天C#中的类
- 2.虚方法、接口、抽象类 大总结0713
- linux内存清理命令
- Spring静态资源处理
- Spring MVC的使用技巧(APP验证 加密/解密Json 敏感词过滤)
- Android基础--------fragment
- React-Native之Android:原生界面与React界面的相互调用
- 0713
- 如何通过JAVA客户端访问Hbase
- 编译cppcheck
- android 动态补丁技术
- iOS复习知识点
- 泊松分布的关键理解
- HDU 4310 Hero
- java集合分类大全
- navigationBar随着tableview滑动透明度渐变