网络
wangwuyy
这个作者很懒,什么都没留下…
展开
-
socket函数的第三个参数
https://blog.csdn.net/qiuchangyong/article/details/50099927对于socket(AF_INET, SOCK_RAW, IPPROTO_IP),其原型为int socket (int domain, int type, int protocol);1 参数protocol用来指明所要接收的协议包,如果是象IPPROTO_TCP(6)这种非0、非255的协议,当操作系统内核碰到ip头中protocol域和创建socket所使用参数protocol相同转载 2021-04-28 19:59:49 · 1214 阅读 · 0 评论 -
FTP与SFTP
https://network.51cto.com/art/201909/603552.htm原创 2020-04-29 11:56:31 · 225 阅读 · 0 评论 -
RA(RouterAdvertisement) and DHCPv6
(2)路由器通告(RouterAdvertisement):路由器周期性地通告它的存在以及配置的链路和网络参数,或者对路由器请求消息作出响应。路由器通告消息包含在连接(on-link)确定、地址配置的前缀和跳数限制值等。在IPV6的自动配置中,分为两种技术一种是传统的有状态(stateful),典型代表就是与IPv4时代相对应的DHCPv6,一种是IPv6的无状态(stateless)自动配...原创 2019-11-06 12:31:53 · 8589 阅读 · 0 评论 -
以太网帧,IP,TCP,UDP首部结构
1.以太网帧的格式以太网封装格式2.IP报头格式 IP是TCP/IP协议簇中最为重要的协议。所有的TCP,UDP, ICMP和IGMP数据都以IP数据报格式传输。IP提供的是不可靠、无连接的协议。 普通的IP首部长为20个字节,除非含有选项字段。4位版本:目前协议版本号是4,因此IP有时也称作IPV4.4位首部长度:首部长度指的是首部占32bit字的数目,包括任何选项。由于它是一个4比特字段原创 2016-10-13 18:31:37 · 20660 阅读 · 0 评论 -
GTP(GPRS隧道协议)
GPRS隧道协议原创 2017-11-02 22:21:35 · 4548 阅读 · 0 评论 -
[转]TCP报文重组和会话的唯一确定规则
http://blog.csdn.net/fan_hai_ping/article/details/8352079基本概念四元组:源IP地址、目的IP地址、源端口、目的端口。五元组:源IP地址、目的IP地址、协议号、源端口、目的端口。六元组:源MAC地址、源IP地址、源端口号、目的MAC地址、目的IP地址和目的IP地址。七元组:源MAC地址、源IP地址、源端口号、目的MAC地址、目的IP地址和目的I转载 2017-07-10 09:58:56 · 624 阅读 · 0 评论 -
linux下用ifconfig命令设置IP、掩码、网关
设置IP和掩码 ifconfig eth0 192.168.1.4 netmask 255.255.255.0 设置网关 route add default gw 192.168.1.1 设置dns原创 2017-03-07 18:32:34 · 43258 阅读 · 0 评论 -
Hyperscan编译
compile2.1 configurecd hyperscanmkdir build-dircd build-dircmake ..install cmakesudo apt-get install cmakeinstall Boost http://www.boost.orgtar --bzip2 -xf /path/to/boost_1_63_0.tar.bz2./bootstrap原创 2017-01-17 18:37:56 · 2684 阅读 · 0 评论 -
[Linux] Wireshark 抓到超过(大于) MTU 的封包
在 Linux Wireshark 有時候會抓到比 MTU Size 更大的封包, ex: 2336, 5160 .. etc.這個問題源自於 Linux NIC driver enable GRO (Generic Receive Offload), 這功能會將數個封包組合成一個大封包以增加速度。這時可以用 ethtool 去修改網路卡的參數使用 ethtool -k 查看狀況。 $ eth转载 2015-11-30 16:38:05 · 4116 阅读 · 0 评论 -
ubuntu查看局域网正在使用的ip
首先安装nmap工具sudo apt-get install nmap然后使用命令(按需修改)nmap -v -sP 192.168.1.0/16查看结果可知。原创 2016-04-07 10:13:38 · 5405 阅读 · 0 评论 -
Ubuntu下的抓包工具tcpdump
Ubuntu默认是安装好了tcpdump工具的,如果没有安装的话使用sudo apt-get install tcpdump即可安装。 (如果遇到tcpdump: no suitable device found的问题,检查一下是不是在用root权限运行tcpdump,tcpdump只能在root权限下工作) 安装好tcpdump之后,运行tcpdump: 1. tcpdump -D 获取网络转载 2015-11-17 11:21:54 · 978 阅读 · 0 评论 -
Ubuntu下使用wireshark进行网络抓包
1.安装wireshark终端运行: sudo apt-get install wireshark2.修改init.lua直接运行wireshark的话会报错:Lua: Error during loading: [string “/usr/share/wireshark/init.lua”]:45: dofile has been disabled要对其进行修改,终端运行 sudo g转载 2015-11-16 17:20:10 · 492 阅读 · 0 评论 -
TCP/IP协议栈与数据包封装
1. TCP/IP协议栈与数据包封装第 36 章 TCP/IP协议基础1. TCP/IP协议栈与数据包封装TCP/IP网络协议栈分为应用层(Application)、传输层(Transport)、网络层(Network)和链路层(Link)四层。如下图所示(该图出自[TCPIP])。图 36.1. TCP/IP协议栈 两台计算转载 2015-09-06 12:06:42 · 1271 阅读 · 0 评论 -
TCP/IP数据包结构/协议格式及编程指导
一、链路层协议以太网标准和802系列标准帧封装格式链路层帧封装格式说明 A、由上图可以得知以太网标准帧格式封装头部长度为14字节,IEEE802标准帧格式封装头部长度为22字节B、帧的最小长度限制为60字节C、帧在局域内传输时目的地址(网卡的mac地址)通过ARP协议获取,在广域网上传输时,需要网关路由的转发,所以刚开始发送时的目的地址使用网关的mac地址,源地址使转载 2015-09-06 17:42:38 · 1686 阅读 · 0 评论 -
MII、GMII、RMII、SGMII、XGMII、XAUI、Interlaken
MII即媒体独立接口,也叫介质无关接口。它是IEEE-802.3定义的以太网行业标准。它包括一个数据接口,以及一个MAC和PHY之间的管理接口(图1)。数据接口包括分别用于发送器和接收器的两条独立信道。每条信道都有自己的数据、时钟和控制信号。MII数据接口总共需16个信号。管理接口是个双信号接口:一个是时钟信号,另一个是数据信号。通过管理接口,上层能监视和控制PHY。MII标准接口转载 2015-08-24 16:51:04 · 1230 阅读 · 0 评论 -
IP包解析
#include "pcap.h"#include "stdio.h"/*下边是以太网的协议格式 */struct ethernet_header { u_int8_t ether_dhost[6]; /*目的以太地址*/ u_int8_t ether_shost[6]; /*源以太网地址*/ u_int16_t ether_type; /*以太网类型*/ };/*ip地址格式*/typedef转载 2015-09-06 10:45:46 · 857 阅读 · 0 评论