1 /* ===================================================================================== 2 * 3 * Filename: raw.c 4 * Description: 使用原始套接字发送TCP协议,并外带... ...
分类:
其他好文 时间:
2017-07-11 19:19:12
阅读次数:
137
2. ICMP协议 2.1 ICMP报文(Internet Control Message Protocol)的类型 报文类型 类型值 代码 描述 请求报文 8 0 请求回显报文 响应报文 0 0 回显应答报文 差错报告报文 3 (终点不可到达) 0 网络不可达 1 主机不可达 2 协议不可达 3 ...
分类:
其他好文 时间:
2017-07-07 23:30:10
阅读次数:
328
近期在写C++ socket和java socket之间的通信程序,涉及到整数浮点数的传输。须要从字节数组还原数据,查了一些资料。总结例如以下 1. 整数和浮点数的机器表示 在机器内部。不论是一个整数还是浮点数。都是以一个二进制串的形式存储。 整数可能是原码。补码表示,浮点数有阶码尾数两部分构成。不 ...
分类:
编程语言 时间:
2017-07-05 09:54:41
阅读次数:
185
通过修改请求报文的MAC地址实现转发: 请求报文源IP为CIP,目标IP为VIP,到达Directory后,修改源MAC地址为DIP的网卡MAC,目标MAC地址是挑选出来的后端RealServer的RIP接口的MAC地址; IP首部不会改变,为了能够让RealServer能够接收报文,需要在Real ...
分类:
其他好文 时间:
2017-06-27 18:42:47
阅读次数:
185
IP协议提供不可靠、无连接的数据报传送服务。 不可靠:尽力而为地传输,不保证IP数据报能成功到达目的地。无连接:每一个数据报之间相互独立地进行路由选择,可不按发送顺序接收。 IP首部格式例如以下: 以下就用这幅图结合Wireshark来分析个字段含义。这次截取的是DNS数据报,它位于应用层。 首先看 ...
分类:
其他好文 时间:
2017-06-06 14:17:48
阅读次数:
148
IP层在内存中有一个路由表,当有数据要发送时,它要对该表进行一次搜索以确认转发地址。收到的数据到达IP层时。IP层会检查数据报的目的地址是否为本机IP或广播IP: 假设是,就依据IP首部协议字段的协议分发到对应的模块进行处理。假设不是,那么: IP层被设为路由器功能,则对此数据报进行转发。否则,丢弃 ...
分类:
其他好文 时间:
2017-06-03 10:05:18
阅读次数:
316
TCP的数据被封装在一个IP数据报中: TCP首部例如以下图所看到的: 以下以此解说这些字段的含义。 16位源port号、16位目的port号。用于寻找发送端和接收端应用进程。一个IP地址(IP首部)加一个port号(TCP首部)称为一个套接字。一对套接字可唯一确定一个TCP连接。 32位序号。用来 ...
分类:
其他好文 时间:
2017-05-24 14:35:40
阅读次数:
230
IP协议提供不可靠、无连接的数据报传送服务。 不可靠:尽力而为地传输,不保证IP数据报能成功到达目的地。无连接:每一个数据报之间相互独立地进行路由选择,可不按发送顺序接收。 IP首部格式例如以下: 以下就用这幅图结合Wireshark来分析个字段含义。这次截取的是DNS数据报,它位于应用层。 首先看 ...
分类:
其他好文 时间:
2017-05-20 21:47:46
阅读次数:
258
IP是一种不可靠的无连接数据报协议-一种尽最大努力交付的服务,尽最大努力一词的意思是IP分组可能会损坏,丢失,失序或延迟到达,并且可能给网络带来拥塞。 网络层的分组称为数据报。是一个可变长度的分组。由首部和数据组成。首部的长度是20-60字节, 格式如下 | 20-65535字节 | | | 首部( ...
分类:
其他好文 时间:
2017-05-18 01:36:32
阅读次数:
288
IP层在内存中有一个路由表,当有数据要发送时。它要对该表进行一次搜索以确认转发地址。收到的数据到达IP层时,IP层会检查数据报的目的地址是否为本机IP或广播IP: 假设是。就依据IP首部协议字段的协议分发到对应的模块进行处理。假设不是。那么: IP层被设为路由器功能。则对此数据报进行转发。否则,丢弃 ...
分类:
其他好文 时间:
2017-04-29 22:09:03
阅读次数:
141