随笔分类 -  Network Programing

Remote Direct Memory Access (RDMA)
摘要:RDMA有三类实现方式,包括RoCE,iWARP和InfiniBand。RDMA的基础是Virtual Interface Architechure (VIA).参考文档:https://en.wikipedia.org/wiki/Virtual_Interface_Architecturehttp... 阅读全文

posted @ 2015-08-03 11:06 CasperWu 阅读(419) 评论(0) 推荐(0)

基于 libpcap库的sniffer程序
摘要:基于 libpcap库的sniffer程序Libpcap库是WireSharek和Tcpdump抓包程序的基础,利用libcap我们自己也可以实现自己的抓包程序,在网络上实时抓包分析,或者利用处理的结果用作业务用途。1. Libpcap抓取的数据包的结构在实现我们的基于libcap的程序之前,我们先... 阅读全文

posted @ 2015-03-01 00:17 CasperWu 阅读(912) 评论(0) 推荐(0)

IP,TCP,UDP Checksum校验
摘要:IP数据报的校验:IP数据报只需要对数据头进行校验,步骤如下:将接收到的数据的checksum字段设置为0把需要校验的字段的所有位划分为16位(2字节)的字把所有16位的字相加,如果遇到进位,则将高于16字节的进位部分的值加到最低位上,举例,0xBB5E+0xFCED=0x1B84B,则将1放到最低... 阅读全文

posted @ 2015-02-08 01:46 CasperWu 阅读(4570) 评论(0) 推荐(0)

导航