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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? beet-patch-2.6.13.1

?? HIP:Host Identity Protocol
?? 1
?? 第 1 頁 / 共 2 頁
字號:
diff -urN linux-2.6.13.1/Documentation/networking/README.BEET beet-trunk/linux/Documentation/networking/README.BEET--- linux-2.6.13.1/Documentation/networking/README.BEET	1970-01-01 02:00:00.000000000 +0200+++ beet-trunk/linux/Documentation/networking/README.BEET	2005-09-26 16:10:15.000000000 +0300@@ -0,0 +1,150 @@+Linux BEET-mode patch++Authors:	Abhinav Pathak <abpathak@iitk.ac.in>+		Diego Beltrami <diego.beltrami@gmail.com>+		Miika Komu <miika@iki.fi>+		Kristian Slavov <kristian.slavov@nomadiclab.com>+		Jeff Ahrenholz <jeffrey.m.ahrenholz@boeing.com>+++Changelog:	May 25, 2005 this document created+++Description+-----------+This patch extends the native Linux 2.6 kernel IPsec to support +Bound-End-to-End-Tunnel (BEET) mode:++Abstract++   This document specifies a new mode, called Bound End-to-End Tunnel+   (BEET) mode, for IPsec ESP.  The new mode augments the existing ESP+   tunnel and transport modes.  For end-to-end tunnels, the new mode+   provides limited tunnel mode semantics without the regular tunnel+   mode overhead.  The mode is intended to support new uses of ESP,+   including mobility and multi-address multi-homing.++http://www.ietf.org/internet-drafts/draft-nikander-esp-beet-mode-03.txt++Data Structures+---------------++* policy = inner = selector.family+* SA = outer = props.family++About protocol support+----------------------++The BEET mode supports both ESP and AH (IPComp is not meant to work alone with+BEET because there is lack of information of xfrm_state: IPComp does not+compress packets whose size is less than a certain threshold -see RFC 2394-).++This patch allows only for plain family transform, meaning the inner and outer +families are the same.+A second patch which deals with different family will be created.+++Packet en/decapsulation+-----------------------++Note: the family of the xfrm function in the input side is+different. For example, in the inner=4, outer=6 case, xfrm4_output is+called (because the socket is IPv4 socket) on the output side, and+xfrm6_rcv_encap() is called on the input side (because the packet+received is an IPv6 packet).+++****** OUTPUT ******++When entering xfrm[4-6]_output() the packet is:++	---------------------+	|IP Hdr|     |      |+	|INNER | TCP | Data |+	---------------------+		  |+		  |+	    xfrm[4-6]_encap()+		  |+		  |+		  V+	------------------------------+	|IP Hdr|        |     |      |+	|INNER |        | TCP | Data |+	------------------------------+		  |+		  |+       changing the IP hdr inner->outer+		  |+		  |+		  V+	------------------------------+	|IP Hdr|        |     |      |+	|OUTER |        | TCP | Data |+	------------------------------+		  |+		  |+		  |+	   x->type->output()+		  |+		  |+		  V+	-------------------------------------------+	|IP Hdr| ESP or |     |      | ESP   | ESP|+	|INNER | AH hdr | TCP | Data |Trailer|Auth|+	-------------------------------------------+		  |                  |<---------->|+		  |                    only if ESP is used+		  |+		  V+	    packet to be sent++++****** INPUT ******++The packet is received and the function xfrm[4-6]_rcv_encap() is invoked.+The received packet is in the same format as it has been sent:++	-------------------------------------------+	|IP Hdr| ESP or |     |      | ESP   | ESP|+	|OUTER | AH hdr | TCP | Data |Trailer|Auth|+	-------------------------------------------+		  |                  |<---------->|+		  |                    only if ESP is used+		  |+       	      x->type->input()+		  |+		  |+		  V+	---------------------+	|IP Hdr|     |      |+	|OUTER | TCP | Data |+	---------------------+		  |+		  |+	 if mode==BEET the IP hdr is pushed+	 (the length field is correctly readjusted and+	  in case of IPv4 the checksum is properly set)+		  |+		  |+		  V+	------------------------------+	|IP Hdr|        |     |      |+	|INNER |        | TCP | Data |+	------------------------------+		  |+		  |+       	   Changing IPHdr outer->inner+		  |+		  |+		  V+	---------------------+	|IP Hdr|     |      |+	|INNER | TCP | Data |+	---------------------+		  |+		  |+		  |+		  V+	      netif_rx()diff -urN linux-2.6.13.1/include/linux/ipsec.h beet-trunk/linux/include/linux/ipsec.h--- linux-2.6.13.1/include/linux/ipsec.h	2005-09-10 05:42:58.000000000 +0300+++ beet-trunk/linux/include/linux/ipsec.h	2005-09-26 16:09:06.000000000 +0300@@ -12,7 +12,8 @@ enum { 	IPSEC_MODE_ANY		= 0,	/* We do not support this for SA */ 	IPSEC_MODE_TRANSPORT	= 1,-	IPSEC_MODE_TUNNEL	= 2+	IPSEC_MODE_TUNNEL	= 2,+	IPSEC_MODE_BEET         = 3 };  enum {diff -urN linux-2.6.13.1/include/linux/xfrm.h beet-trunk/linux/include/linux/xfrm.h--- linux-2.6.13.1/include/linux/xfrm.h	2005-09-10 05:42:58.000000000 +0300+++ beet-trunk/linux/include/linux/xfrm.h	2005-09-26 16:09:02.000000000 +0300@@ -102,6 +102,13 @@ 	XFRM_SHARE_UNIQUE	/* Use once */ }; +enum+{+	XFRM_MODE_TRANSPORT = 0,+	XFRM_MODE_TUNNEL,+	XFRM_MODE_BEET+};+ /* Netlink configuration messages.  */ enum { 	XFRM_MSG_BASE = 0x10,diff -urN linux-2.6.13.1/net/ipv4/ah4.c beet-trunk/linux/net/ipv4/ah4.c--- linux-2.6.13.1/net/ipv4/ah4.c	2005-09-10 05:42:58.000000000 +0300+++ beet-trunk/linux/net/ipv4/ah4.c	2005-09-26 16:09:31.000000000 +0300@@ -255,7 +255,7 @@ 		goto error; 	 	x->props.header_len = XFRM_ALIGN8(sizeof(struct ip_auth_hdr) + ahp->icv_trunc_len);-	if (x->props.mode)+	if (x->props.mode == XFRM_MODE_TUNNEL) 		x->props.header_len += sizeof(struct iphdr); 	x->data = ahp; diff -urN linux-2.6.13.1/net/ipv4/esp4.c beet-trunk/linux/net/ipv4/esp4.c--- linux-2.6.13.1/net/ipv4/esp4.c	2005-09-10 05:42:58.000000000 +0300+++ beet-trunk/linux/net/ipv4/esp4.c	2005-09-26 16:09:32.000000000 +0300@@ -306,7 +306,7 @@ 	struct esp_data *esp = x->data; 	u32 blksize = crypto_tfm_alg_blocksize(esp->conf.tfm); -	if (x->props.mode) {+	if (x->props.mode == XFRM_MODE_TUNNEL) { 		mtu = (mtu + 2 + blksize-1)&~(blksize-1); 	} else { 		/* The worst case. */@@ -428,7 +428,7 @@ 	if (crypto_cipher_setkey(esp->conf.tfm, esp->conf.key, esp->conf.key_len)) 		goto error; 	x->props.header_len = sizeof(struct ip_esp_hdr) + esp->conf.ivlen;-	if (x->props.mode)+	if (x->props.mode == XFRM_MODE_TUNNEL) 		x->props.header_len += sizeof(struct iphdr); 	if (x->encap) { 		struct xfrm_encap_tmpl *encap = x->encap;diff -urN linux-2.6.13.1/net/ipv4/ipcomp.c beet-trunk/linux/net/ipv4/ipcomp.c--- linux-2.6.13.1/net/ipv4/ipcomp.c	2005-09-10 05:42:58.000000000 +0300+++ beet-trunk/linux/net/ipv4/ipcomp.c	2005-09-26 16:09:32.000000000 +0300@@ -437,7 +437,7 @@  	memset(ipcd, 0, sizeof(*ipcd)); 	x->props.header_len = 0;-	if (x->props.mode)+	if (x->props.mode == XFRM_MODE_TUNNEL) 		x->props.header_len += sizeof(struct iphdr);  	down(&ipcomp_resource_sem);@@ -449,7 +449,7 @@ 		goto error; 	up(&ipcomp_resource_sem); -	if (x->props.mode) {+	if (x->props.mode == XFRM_MODE_TUNNEL) { 		err = ipcomp_tunnel_attach(x); 		if (err) 			goto error_tunnel;diff -urN linux-2.6.13.1/net/ipv4/xfrm4_input.c beet-trunk/linux/net/ipv4/xfrm4_input.c--- linux-2.6.13.1/net/ipv4/xfrm4_input.c	2005-09-10 05:42:58.000000000 +0300+++ beet-trunk/linux/net/ipv4/xfrm4_input.c	2005-09-26 16:09:32.000000000 +0300@@ -96,7 +96,7 @@  		iph = skb->nh.iph; -		if (x->props.mode) {+		if (x->props.mode == XFRM_MODE_TUNNEL) { 			if (iph->protocol != IPPROTO_IPIP) 				goto drop; 			if (!pskb_may_pull(skb, sizeof(struct iphdr)))@@ -114,6 +114,29 @@ 			memset(&(IPCB(skb)->opt), 0, sizeof(struct ip_options)); 			decaps = 1; 			break;+		} else if (x->props.mode == XFRM_MODE_BEET) {+			int size = sizeof(struct iphdr);+			if (skb_cloned(skb) &&+			    pskb_expand_head(skb, 0, 0, GFP_ATOMIC))+				goto drop;++			skb_push(skb, size);+			memmove(skb->data, skb->nh.raw, size);+			skb->nh.raw = skb->data;++			if (x->sel.family == AF_INET) {+				struct iphdr *iph = skb->nh.iph;+				iph = skb->nh.iph;+				iph->tot_len = htons(skb->len);+				iph->daddr = x->sel.daddr.a4;+				iph->saddr = x->sel.saddr.a4;+				iph->check = 0;+				iph->check = ip_fast_csum((unsigned char *)iph, iph->ihl);+				skb->protocol = htons(ETH_P_IP);+			} else

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
最新高清无码专区| 欧美午夜在线一二页| 一本色道久久综合亚洲91| 欧美美女一区二区三区| 国产欧美一区在线| 亚洲1区2区3区4区| 91蜜桃免费观看视频| 精品久久久三级丝袜| 一区二区三区在线免费视频| 国产中文字幕精品| 欧美福利电影网| 亚洲第一成年网| 色视频欧美一区二区三区| 国产欧美精品国产国产专区| 久久99精品视频| 91精品欧美一区二区三区综合在 | 亚洲视频综合在线| 国产精品亚洲午夜一区二区三区| 91精品麻豆日日躁夜夜躁| 一区二区欧美精品| 在线影视一区二区三区| 日韩一区中文字幕| 成人激情小说乱人伦| 久久亚洲免费视频| 男男gaygay亚洲| 337p亚洲精品色噜噜噜| 亚洲成人1区2区| 欧美日韩一级黄| 视频一区在线播放| 91麻豆精品国产| 麻豆成人久久精品二区三区小说| 69精品人人人人| 日本欧美加勒比视频| 欧美一区二区成人| 老司机午夜精品| 精品福利二区三区| 国产九色精品成人porny| 国产网站一区二区三区| 成人性生交大片免费| 专区另类欧美日韩| 欧美亚洲一区三区| 日本伊人色综合网| 久久精品视频一区二区三区| 国产精品99久久久久久久女警 | 午夜视频在线观看一区二区三区| 91国模大尺度私拍在线视频| 亚洲综合成人在线| 欧美丰满少妇xxxbbb| 久久精品国产秦先生| 久久久另类综合| 99国产精品久久| 午夜私人影院久久久久| 精品欧美一区二区久久| 国产高清精品久久久久| 亚洲毛片av在线| 欧美一区二区三区啪啪| 国产成a人亚洲精品| 亚洲天堂福利av| 日韩一级大片在线观看| 国产成人av福利| 夜夜精品浪潮av一区二区三区| 91.xcao| 成人av免费在线| 日本强好片久久久久久aaa| 精品国产免费一区二区三区香蕉| 成人精品视频一区二区三区尤物| 一区二区在线观看不卡| 精品国产伦一区二区三区观看方式 | 亚洲男人天堂一区| 欧美xxxxxxxxx| 欧洲生活片亚洲生活在线观看| 男男视频亚洲欧美| 亚洲人妖av一区二区| 日韩视频在线永久播放| 色综合天天做天天爱| 久久99久久精品欧美| 亚洲人成人一区二区在线观看| 欧美一级理论片| 一本久道久久综合中文字幕| 久久精品国产一区二区三区免费看| 国产精品久久久久久久久久久免费看| 欧美日本国产一区| 成人动漫视频在线| 精品一区二区三区免费播放| 亚洲在线一区二区三区| 国产精品久久久久一区二区三区| 91精品国产一区二区| 91亚洲午夜精品久久久久久| 国产激情视频一区二区三区欧美| 日韩精彩视频在线观看| 亚洲人成在线播放网站岛国| 国产亚洲精品超碰| 日韩精品一区二区三区视频| 欧美视频一区二区在线观看| 成人va在线观看| 国产一区二区精品在线观看| 免费在线视频一区| 亚洲国产成人va在线观看天堂| 国产精品国产三级国产aⅴ入口| 精品久久久久99| 日韩三级中文字幕| 欧美丰满美乳xxx高潮www| 色av一区二区| 一本大道久久a久久精品综合| 成人av电影在线观看| 国产成人免费在线观看| 国产不卡一区视频| 国产精品18久久久久久久网站| 九一久久久久久| 理论片日本一区| 国产自产视频一区二区三区| 国产一区不卡在线| 国产成人亚洲综合a∨婷婷| 国模大尺度一区二区三区| 久久成人综合网| 激情五月婷婷综合| 国产成人精品影视| 国产成人在线观看| 99re热这里只有精品视频| 成人精品免费网站| 91女厕偷拍女厕偷拍高清| 99精品久久99久久久久| 色欧美片视频在线观看在线视频| 色菇凉天天综合网| 欧美日韩国产一区二区三区地区| 欧美日韩国产高清一区二区三区| 欧美日韩一区二区在线观看视频| 欧美色综合天天久久综合精品| 欧美日韩国产另类不卡| 日韩一区二区免费电影| 久久精品在这里| 日韩美女精品在线| 午夜欧美2019年伦理| 麻豆免费看一区二区三区| 国产精品一区二区久激情瑜伽| 成人18视频在线播放| 91国偷自产一区二区使用方法| 日韩一区二区在线看片| 欧美精品一区视频| 国产精品美女久久久久aⅴ | 欧美中文字幕不卡| 日韩精品专区在线| 国产精品每日更新| 亚洲r级在线视频| 国产精品77777竹菊影视小说| 色婷婷狠狠综合| 欧美v日韩v国产v| 亚洲三级电影网站| 理论电影国产精品| 在线观看国产精品网站| 精品国产乱码久久久久久图片| 国产精品久久久久久久久快鸭| 视频一区中文字幕国产| 成人黄色一级视频| 欧美一区中文字幕| 亚洲日本va在线观看| 蜜臀a∨国产成人精品| a4yy欧美一区二区三区| 欧美一区二区三区免费视频 | 91亚洲大成网污www| 日韩视频免费观看高清完整版 | 国产精品理伦片| 日韩1区2区日韩1区2区| 91免费小视频| 日韩欧美国产午夜精品| 亚洲综合男人的天堂| 成人美女视频在线观看18| 制服丝袜亚洲网站| 一区二区不卡在线视频 午夜欧美不卡在| 久久亚洲精精品中文字幕早川悠里| 亚洲欧美日韩国产综合在线| 国产综合久久久久影院| 欧美在线一区二区| 国产精品美女久久久久久久久| 久久97超碰色| 欧美美女激情18p| 亚洲久本草在线中文字幕| 国产精品一区二区免费不卡 | 欧美日韩免费高清一区色橹橹 | 国产精品久久久一区麻豆最新章节| 喷水一区二区三区| 欧美日韩久久久一区| 自拍偷拍国产精品| 99久久久久久| 中文字幕巨乱亚洲| 国产在线不卡视频| 精品国产不卡一区二区三区| 午夜电影网一区| 欧美日韩国产综合视频在线观看| 亚洲综合在线电影| 色欲综合视频天天天| 亚洲日本青草视频在线怡红院| 成人综合在线网站| 国产精品美女久久久久久久网站| 国产福利视频一区二区三区| 久久久久久久一区| 国产成人综合网| 国产精品欧美极品| www.亚洲色图.com| 亚洲欧美日韩国产综合|