亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ne2000.h.bak

?? CP2201和51單片機(jī)實現(xiàn)ARP ICMP IP UDP協(xié)議
?? BAK
字號:


/*==============================================*/
//	CP220X net packet define
/*==============================================*/

#ifndef	_ne2000_h_
#define	_ne2000_h_

typedef unsigned char  INT8U;
typedef unsigned int	INT16U;
typedef unsigned long   INT32U;

struct net_node						//	本機(jī)節(jié)點信息
{
	INT32U	ip;						//	IP地址
	INT32U	mask;					//	子網(wǎng)掩碼
	INT32U	gate;					//	網(wǎng)關(guān)
	INT16U	port;					//	端口號
	INT8U	mac[6];   				//	以太網(wǎng)地址
};

struct net_nodebytes
{
	INT8U	ipbytes[4];
	INT8U	maskbytes[4];
	INT8U	gatebytes[4];
	INT8U	portbytes[2];
	INT16U	macwords[3];
};

union NetNode{
	struct net_node node;
	struct net_nodebytes nodebytes;
};
	

#define IP4_ADDR(a,b,c,d) ((INT32U)(a & 0xff) << 24) | ((INT32U)(b & 0xff) << 16) | \
                          ((INT32U)(c & 0xff) << 8) | (INT32U)(d & 0xff)

union ethernet_address_type{
	INT16U	words[3];
	INT8U	bytes[6];
};

union ip_address_type{
	INT32U	dwords;
	INT16U	words[2];
	INT8U	bytes[4];
};

union arp_table_type{
	INT8U	bytes[12];
	INT16U	words[6];
	struct{
		INT8U	status;
		INT8U	ttl;
		union ip_address_type ip_address;
		union ethernet_address_type ethernet_address;
	}arp;							//狀態(tài),生存時間,ip地址,以太網(wǎng)地址
}; //12

//以太網(wǎng)幀                  
struct ethernet{
	//INT8U	status;				//接收狀態(tài) 0
	//INT8U	nextpage;			//下一個頁1
	//INT16U	length;				//以太網(wǎng)長度,以字節(jié)為單位   2-3
	INT8U	destnodeid[6];		//目的網(wǎng)卡地址4-9
	INT8U	sourcenodeid[6];		//源網(wǎng)卡地址10-15
	INT16U	protocal;			//下一層協(xié)議 16-17
	INT8U	packet[300];		//包的內(nèi)容  18-318
}; //318
typedef struct{
	//INT8U	status;				//接收狀態(tài) 0
	//INT8U	nextpage;			//下一個頁1
	//INT16U	length;				//以太網(wǎng)長度,以字節(jié)為單位   2-3
	INT8U	destnodeid[6];		//目的網(wǎng)卡地址4-9
	INT8U	sourcenodeid[6];		//源網(wǎng)卡地址10-15
	INT16U	protocal;			//下一層協(xié)議 16-17
	//INT8U	packet[300];		//包的內(nèi)容  18-318
}ethernet_head; //318

struct ip{
	INT16U	head[7];			//以太網(wǎng)包頭  18  0-17
	INT8U	verandihl;			//版本與頭長度 1
	INT8U	typeofserver;		        //服務(wù)類型 1
	INT16U	totallength;			//總長度 2
	INT16U	frameindex;		        //IP幀序號 2
	INT16U	segment;			//分段標(biāo)志 2 
	INT8U	ttl;				//生存時間 1
	INT8U	protocal;			//下一層協(xié)議 1
	INT16U	crc;				//校驗和 2
	INT8U	sourceip[4];			//源IP 4
	INT8U	destip[4];			//目的IP 4
	INT8U	packet[280];		//IP包的內(nèi)容 280
}; //318

typedef struct{
	//INT16U	head[7];			//以太網(wǎng)包頭  18  0-17
	INT8U	verandihl;			//版本與頭長度 1
	INT8U	typeofserver;		        //服務(wù)類型 1
	INT16U	totallength;			//總長度 2
	INT16U	frameindex;		        //IP幀序號 2
	INT16U	segment;			//分段標(biāo)志 2 
	INT8U	ttl;				//生存時間 1
	INT8U	protocal;			//下一層協(xié)議 1
	INT16U	crc;				//校驗和 2
	INT8U	sourceip[4];			//源IP 4
	INT8U	destip[4];			//目的IP 4
	//INT8U	packet[280];		//IP包的內(nèi)容 280
}ip_head;
struct ippacket{
	INT16U	head[7];			//以太網(wǎng)包頭
	INT8U	ippacket[300];		//IP包的內(nèi)容
};
                
struct arp{                                 //arp報文的內(nèi)容總長28字節(jié)
	INT16U	head[7];  			//以太網(wǎng)頭   0-13
	INT16U	harewaretype;		//以太網(wǎng)為0x0001   14-15
	INT16U	protocaltype;		//ip 為0X0800     16-17
	INT8U	halength;			//=0X06      18
	INT8U	palength;			//=0X041   19
	INT16U	operation;			//操作          20-21       2 0X0001為請求 0X0002為應(yīng)答 0X0003為反向地址請求 0X0004為反向地址應(yīng)答
	INT8U	sourcenodeid[6];		//源網(wǎng)卡地址    22-27
	INT8U	sourceip[4];			//源IP地址4     28-31
	INT8U	destnodeid[6];		//目的網(wǎng)卡地址6         32-37
	INT8U	destip[4];			//目的IP地址4   38-41
}; 
typedef struct{                                 //arp報文的內(nèi)容總長28字節(jié)
	//INT16U	head[7];  			//以太網(wǎng)頭 18
	INT16U	harewaretype;		//以太網(wǎng)為0x0001  0-1
	INT16U	protocaltype;		//ip 為0X0800  2-3
	INT8U	halength;			//=0X06   4
	INT8U	palength;			//=0X041   5
	INT16U	operation;			//操作 2 0X0001為請求 0X0002為應(yīng)答 0X0003為反向地址請求 0X0004為反向地址應(yīng)答 6-7
	INT8U	sourcenodeid[6];		//源網(wǎng)卡地址6  8-13
	INT8U	sourceip[4];			//源IP地址4  14-17
	INT8U	destnodeid[6];		//目的網(wǎng)卡地址6    18-23
	INT8U	destip[4];			//目的IP地址4  24-27
}arp_head; 
struct icmp{						//包含在IP包中,是IP的上層為0X01的應(yīng)用
	INT16U	head[7];			//以太網(wǎng)頭0-13
	INT16U	iphead[10];			//IP頭14-33
	INT8U	type;				//0X08 PING請求 0X00 PING應(yīng)答42   34
	INT8U	option;				//0X00 PING   35
	INT16U	crc;                        //36-37
	INT16U	id;      //38-39
	INT16U	seq;    //40-41
	INT8U	icmpdata[272];
}; //318
typedef struct{						//包含在IP包中,是IP的上層為0X01的應(yīng)用
	//INT16U	head[7];			//以太網(wǎng)頭0-13
	//INT16U	iphead[10];			//IP頭14-41
	INT8U	type;				//0X08 PING請求 0X00 PING應(yīng)答42  0
	INT8U	option;				//0X00 PING  1
	INT16U	crc;      //2-3
	INT16U	id;        //4-5
	INT16U	seq;      //6-7
	//INT8U	icmpdata[272];
}icmp_head; //318

struct tcp{
	INT16U	head[7]; //18
	INT16U	iphead[10];//20
	INT16U	sourceport; //2			//源端口
	INT16U	destport;  //2			//目的端口
	INT16U	seqnumberH; //2		//順序號
	INT16U	seqnumberL; //2
	INT16U	acknumberH; //2
	INT16U	acknumberL;  //2		//確認(rèn)號
	INT8U	offset;	 //1			//數(shù)據(jù)偏移量
	INT8U	control; //1				//連接控制
	INT16U	window;	 //2		//流控
	INT16U	crc;	//2			//校驗和 ,包括偽頭部,TCP頭部,數(shù)據(jù)
	INT16U	urg;	//2			//緊急指針
	INT8U	tcpdata[260];		//TCP數(shù)據(jù)
}; //318

struct udp{
	INT16U	head[7];  //18   以太網(wǎng)頭  0-17
	INT16U	iphead[10]; //20 IP報頭 18-37
	INT16U	sourceport;	//2	//源端口38-39
	INT16U	destport;	//2		//目的端口4
	INT16U	length;    //2
	INT16U	crc;		//2		//校驗和 ,包括偽頭部,udp頭部,數(shù)據(jù)
	INT8U	udpdata[272];	//udp數(shù)據(jù)
}; //318
typedef struct{
	//INT16U	head[7];  //18   以太網(wǎng)頭  0-17
	//INT16U	iphead[10]; //20 IP報頭 18-37
	INT16U	sourceport;	//2	//源端口38-39
	INT16U	destport;	//2		//目的端口4
	INT16U	length;    //2
	INT16U	crc;		//2		//校驗和 ,包括偽頭部,udp頭部,數(shù)據(jù)
	//INT8U	udpdata[272];	//udp數(shù)據(jù)
}udp_head; //318
struct tftprw{
	INT16U	head[9]; //18
	INT16U	iphead[10];  //20
	INT16U	udphead[4]; //8
	INT16U	opencode;  //2		//	讀寫代碼標(biāo)志
	INT8U	fileandmode[270];	//	文件名和操作類型
};// 318

struct tftpd{
	INT16U	head[7];    //18
	INT16U	iphead[10]; //20
	INT16U	udphead[4]; //8
	INT16U	opencode;		//2	讀寫代碼標(biāo)志
	INT16U	number;			//2	塊編號或者差錯碼
	INT8U	tftpdata[268];	//	數(shù)據(jù)或者差錯信息
}; //318

struct bytes{
	INT8U	bytebuf[336];
}; //336
             
//所有協(xié)議的共用體
typedef union {
	struct bytes bytedata;
	struct ethernet etherframe;	
	struct arp arpframe;
	struct icmp icmpframe;
	struct tcp tcpframe;  
	struct ip ipframe;
	struct udp udpframe;
	struct ippacket ippacket;
	struct tftprw tftprwframe;
	struct tftpd tftpdataframe;
} netcard;

typedef struct
{
	union ip_address_type	ipaddr;
	union ip_address_type	his_sequence;
	union ip_address_type	my_sequence;
	union ip_address_type	old_sequence;
	union ip_address_type	his_ack;
	INT16U	port;
	INT8U	timer;
	INT8U	inactivity;	 
	INT8U	state;
	INT8U	query[23];
}tcpconnection;
typedef struct
{
	INT8U xdata * buf;
	INT32U ipaddr;
	INT8U proto_id;
	INT16U  len;
} WAIT;


#define IP_PACKET        0x0800  // 0x0008
#define ARP_PACKET       0x0806   //0x0608
#define RARP_PACKET	      0x8035      //0x3580
#define	MaxLenARPtable	     0x02

#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91黄色免费观看| 中文字幕一区二区三区四区| 国产婷婷精品av在线| 亚洲成人自拍偷拍| 国内欧美视频一区二区| 在线精品观看国产| 日本一区二区三区四区| 毛片av一区二区| 欧美老女人在线| 中文字幕一区二区三区精华液| 欧美aa在线视频| 欧美日韩国产另类一区| 18成人在线观看| 国产精品一区二区黑丝| 日韩一二在线观看| 午夜影院久久久| 日本精品一级二级| 中文字幕在线不卡一区| 国产成人一区在线| 精品国产麻豆免费人成网站| 亚洲v日本v欧美v久久精品| 欧洲一区二区三区在线| 国产精品福利一区二区| 国产不卡在线一区| 精品对白一区国产伦| 日韩激情在线观看| 91黄色在线观看| 亚洲精品日韩综合观看成人91| 成人a级免费电影| 国产女主播一区| 国产一区二区成人久久免费影院| 日韩精品一区二区三区中文精品| 免费久久精品视频| 日韩欧美国产系列| 裸体在线国模精品偷拍| 欧美一区国产二区| 精品在线观看视频| 精品sm捆绑视频| 国产成人超碰人人澡人人澡| 国产亚洲综合av| 成人性生交大合| 色拍拍在线精品视频8848| 日韩视频123| 成人激情黄色小说| 国产女人水真多18毛片18精品视频 | 精品国产免费一区二区三区四区| 黄色资源网久久资源365| 久久日韩精品一区二区五区| 国产激情视频一区二区在线观看| 国产欧美精品日韩区二区麻豆天美| 成人免费av网站| 亚洲一区二区不卡免费| 欧美一区二区三区在线观看| 国产一区亚洲一区| 最好看的中文字幕久久| 欧美人狂配大交3d怪物一区| 精品一区二区日韩| 中文字幕亚洲一区二区va在线| 欧美性色黄大片| 韩国视频一区二区| 亚洲精品一二三四区| 日韩三级av在线播放| 成人高清视频免费观看| 亚洲国产日韩综合久久精品| 26uuu色噜噜精品一区二区| eeuss鲁一区二区三区| 亚洲成av人片在线观看| 欧美极品少妇xxxxⅹ高跟鞋| 欧美日产国产精品| 国产成人免费视频网站高清观看视频| 亚洲男同性视频| 精品日韩欧美一区二区| 色哟哟亚洲精品| 韩国女主播一区二区三区| 亚洲黄色录像片| 另类小说一区二区三区| 国产日韩欧美a| 在线亚洲免费视频| 久久精品国产精品青草| 最新热久久免费视频| 欧美一区二区三级| 色老综合老女人久久久| 国产一区二区三区国产| 同产精品九九九| 中文字幕亚洲精品在线观看| 日韩欧美成人一区二区| 欧美影院午夜播放| 国产成人免费视频精品含羞草妖精 | 成人一二三区视频| 日本v片在线高清不卡在线观看| 亚洲色图在线看| 国产欧美日韩亚州综合| 日韩欧美亚洲另类制服综合在线| 国产亚洲欧美日韩日本| 91亚洲精品久久久蜜桃| 久国产精品韩国三级视频| 亚洲激情校园春色| 国产精品国产三级国产普通话99| 337p粉嫩大胆色噜噜噜噜亚洲| 欧美色网站导航| 色综合久久精品| 国产mv日韩mv欧美| 国产精品资源在线观看| 精品在线一区二区| 美腿丝袜一区二区三区| 亚洲18色成人| 亚洲高清在线精品| 亚洲精品国产无天堂网2021 | 国产91色综合久久免费分享| 蜜臀av性久久久久蜜臀aⅴ | 日韩一区二区三区在线观看| 欧美视频三区在线播放| 91国内精品野花午夜精品| 一本一道久久a久久精品综合蜜臀| 国产v日产∨综合v精品视频| 国产毛片一区二区| 国产美女精品人人做人人爽| 国产激情一区二区三区| 成人综合在线观看| 国产91精品在线观看| 成人免费观看av| caoporen国产精品视频| 9l国产精品久久久久麻豆| 成人av中文字幕| 色婷婷av一区| 欧美日韩综合不卡| 欧美一区三区二区| 国产亚洲一区二区在线观看| 中文一区一区三区高中清不卡| 国产精品国产三级国产普通话99| 日韩精品每日更新| 色综合久久久久综合| 94-欧美-setu| 欧美日韩精品一区二区三区蜜桃| 欧美老肥妇做.爰bbww| 日韩一区二区麻豆国产| 日韩视频一区二区| 日本一区二区三区电影| 一区二区三区日韩欧美| 免费欧美日韩国产三级电影| 国产精品一二三| 色婷婷精品大在线视频| 欧美一区日韩一区| 国产日韩欧美电影| 亚洲国产精品尤物yw在线观看| 日韩高清国产一区在线| 岛国av在线一区| 欧美日韩国产免费一区二区| 久久综合九色综合欧美亚洲| 亚洲天堂av老司机| 日韩精品欧美精品| 成人av小说网| 欧美精品国产精品| 国产精品系列在线| 日日夜夜精品视频天天综合网| 欧美日本在线视频| 综合久久给合久久狠狠狠97色| 欧美大片日本大片免费观看| 国产精品网站在线观看| 亚洲成av人片在www色猫咪| 国产在线一区二区综合免费视频| 91麻豆成人久久精品二区三区| 91精品国产色综合久久ai换脸 | 亚洲精品一区二区三区精华液| 国产精品国产自产拍高清av| 蜜桃视频在线观看一区| 懂色一区二区三区免费观看| 911精品国产一区二区在线| 日本一区二区三区在线不卡| 青青草一区二区三区| 91免费在线视频观看| 久久日一线二线三线suv| 午夜不卡在线视频| av在线播放不卡| 久久色在线视频| 免费成人av资源网| 在线免费观看日韩欧美| 国产精品久久久久久久久动漫| 毛片不卡一区二区| 久久综合久久99| 欧美日高清视频| 1024亚洲合集| 国内成人精品2018免费看| 91国内精品野花午夜精品| 亚洲欧美中日韩| 国产成人在线视频网站| 精品处破学生在线二十三| 欧美96一区二区免费视频| 欧美色电影在线| 亚洲午夜成aⅴ人片| 在线一区二区视频| 亚洲免费在线视频| 色婷婷av一区二区三区之一色屋| 国产精品剧情在线亚洲| 成人手机电影网| 国产欧美精品国产国产专区 | 国产精品黄色在线观看 | 麻豆国产精品777777在线| 欧美精品视频www在线观看| 亚洲午夜视频在线|