![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
TCP/IP协议栈
qq_28110727
小小螺丝钉也有大大的梦想
展开
-
Ethernet协议
Ethernet以太网协议,用于实现链路层的数据传输和地址封装.字段含义:Destination/目的字段:标识目标通信方的MAC地址Source/源字段:标识发送端的MAC地址Type/类型值:标志上层协议MAC地址:1. 所有设备的MAC地址是全球唯一的.2. MAC地址大小为6字节3. MAC地址的前半部分被称为"OUI代码"厂商唯一标识符, 后...原创 2019-07-20 13:04:43 · 3736 阅读 · 0 评论 -
IP协议
IP协议:用于实现数据的不可靠的面向无连接的通信IP协议中的字段:WireShark中IP协议中的数据:Version/版本号: 表示IP协议的版本头部长度: 表示IP协议头部长度DSCP/TOS: Qos服务质量用于实现流量标记总长度: 表示IP协议的总长度标识符: 用于标志分片的进程标志符: MF标志符用于告诉接收方是否还有分片, 0表示没有, 1表示有...原创 2019-07-20 14:51:33 · 250 阅读 · 0 评论 -
ARP协议
ARP(地址解析协议),用于实现从IP地址到MAC地址的映射ARP Request:ARP Reply:ARP缓存表:ARP Request/Reply图解:免费ARP: 通常发送系统引导阶段或者IP地址发生变化时发送, 用于局域网内其它主机更新ARP缓存表.ARP攻击:某ARP攻击工具的数据抓包及分析:1. 局域网扫描, 发...原创 2019-07-20 21:04:44 · 120 阅读 · 0 评论 -
ICMP协议
ICMP协议:互联网信息控制协议, 用于实现链路连通性和链路追踪, 可以实现链路差错报告.ICMP-Request:ICMP-Reply:Type Code: 8 0 标识ICMP请求 0 0 标识ICMP应答ID: 用于标识ICMP数据的进程Seq: 标识数据包的序号, 使用ping命令可以实现网络延迟的测试Tracert/Traceroute的使用及抓包分...原创 2019-07-20 22:56:05 · 365 阅读 · 0 评论 -
DNS协议
UDP协议:源端口: 发送者的端口目标端口: 接收端的端口数据包长度:校验和:DNS协议: 域名解析协议.用于域名与IP地址的解析.DNS-RequestDNS-Reply:端口范围: 1-65535; 通信过程中,源端口一般属于随机高端口, 目的端口一般为知名端口(1-1023)....原创 2019-07-20 23:54:32 · 925 阅读 · 0 评论 -
DHCP协议
DHCP协议: 动态主机配置协议, 用于实现对终端设备的动态IP的分配.DHCP协议的流程:DCHP Discover/Offer 数据包通常发生在某台设备新加入某个网络时, 为该设备分配IP地址.WireShark下DHCP协议解析: 可以再命令行下使用命令ipconfig /release和ipconfig /renew来抓取DHCP协议数据包.如果处于无线网卡可以先设置为固...原创 2019-07-21 03:32:22 · 152 阅读 · 0 评论 -
TCP协议
TCP: 传输控制协议.基于TCP的应用层协议:HTTP: 80HTTPS: 443FTP: 21SSH: 22TELNET: 23SMPTP/POP : 25/110TCP 三次握手, 四次挥手(flags: SYN , ACK, FIN):TCP三次握手的原理:TCP四次握手:TCP可靠传输(Seq, ACK, 超时重传...原创 2019-07-21 21:14:30 · 120 阅读 · 0 评论