zoukankan      html  css  js  c++  java
  • 0713

    DNS:域名系统

    作用

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

    DNS名字

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

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

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

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

     

    DNS报文格式

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

    标识

    标志

    问题数

    资源记录数

    授权资源记录数

    额外资源记录数

    查询问题

    回答

    授权

    额外信息

    查询部分

    查询名

    查询类型

    查询类

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

    域名

    类型

    生存时间

    资源数据长度

    资源数据

    资源数据

    查询类型(类型)

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

    A       IP地址       1

    PTR     指针记录     12

    CNAME  规范名称(有别名)  5

    WireShark举例

     

     

    指针查询

    作用:给定一个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

                    URG  紧急指针有效
                    ACK  确认指针有效
                    PSH  接收方应尽快将这个报文段交给应用层
                    RST  重新连接
                    SYN  同步序号用来发起一个连接
                    FIN    发端完成发送任务

    • 窗口大小 Windows size value
    • 校验和 Checksum
    • 紧急指针 urgent pointer

    解释

      • 序号:用于表示一个TCP片段
      • 确认号:反馈的序号
      • 窗口大小:TCP接受者缓冲的字节大小
      • 紧急指针:设置URG后,这个域告诉CPU从数据包哪里开始读取。
  • 相关阅读:
    基于visual c++之windows核心编程代码分析(52)使用WMI 获取进程启动参数
    基于visual c++之windows核心编程代码分析(56)使用winsock搜索蓝牙设备
    这个星期上网找工作,周六准备就去上海了.
    Delphi 中的 XMLDocument 类详解(21) 暂停
    数组与子界
    Delphi 中的 XMLDocument 类详解(17) 上一个节点、下一个节点、父节点
    Delphi 中的 XMLDocument 类详解(19) NodeValue 与 NodeName 的读写区别
    Delphi 中的 XMLDocument 类详解(18) 更好地显示 xml 的测试结果 FormatXMLData 及其他
    Delphi 中的 XMLDocument 类详解(16) 节点列表中的第一个与最后一个节点
    Delphi 中的 XMLDocument 类详解(14) 遍历 XML 文件
  • 原文地址:https://www.cnblogs.com/sslblog/p/5671495.html
Copyright © 2011-2022 走看看