社区
通信技术
帖子详情
在设计NAT时,对于ICMP报文怎么处理啊?
门吹西风
2001-08-26 09:32:39
所有的ICMP包首部的前四个字节是相同的,但是后面的内容就定了,有的长,有的短,根据type字段和code字段的不同,有好几十种可能,当然有些包是不需要对方回答的,比如说差错报文,但是有些包是需要对方回答的,比如说回显请求:ping,这些我该怎么处理呢?还有,ICMP包中根本没有port,怎么办呢?谢谢先!我真的急用啊!
...全文
468
9
打赏
收藏
在设计NAT时,对于ICMP报文怎么处理啊?
所有的ICMP包首部的前四个字节是相同的,但是后面的内容就定了,有的长,有的短,根据type字段和code字段的不同,有好几十种可能,当然有些包是不需要对方回答的,比如说差错报文,但是有些包是需要对方回答的,比如说回显请求:ping,这些我该怎么处理呢?还有,ICMP包中根本没有port,怎么办呢?谢谢先!我真的急用啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lurenfu
2002-01-05
打赏
举报
回复
linux源代码里有NAT:在linux/net/ipv4/netfilter/目录下
lurenfu
2002-01-05
打赏
举报
回复
查NAT的RFC瞧瞧,tiro做过NAT没有?
hongyucn
2002-01-04
打赏
举报
回复
其实我建议楼上的兄弟们去看看《TCP/IP详解》,上面讲的实在是太清楚了,建议你们多看看TCP/IP的原代码!
zcq111
2002-01-04
打赏
举报
回复
uppp
tuba_cn
2002-01-04
打赏
举报
回复
关注!!!
chenm001
2002-01-04
打赏
举报
回复
sendto只能发送本机为原地址的包,要想修改发送者的地址,需要使用RAW套接字!
leon_32163
2002-01-04
打赏
举报
回复
我也在作NAT
这里有没有高手回答这个问题呀。
另外我通过端口绑定ip地址,这种实现方式是否可行?
killers
2001-12-16
打赏
举报
回复
anyiflyer
这个问题解决了吗?希望告知
bares
2001-09-05
打赏
举报
回复
你好,我也想了解一些相关知识,希望老兄能帮我一把,在下先谢过了。、
当我从另外一代机器上收到一个udp包,我想转发出去。
我把IP包的原地址改为本机地址,重新计算了checksum,可是发送时报错,sendto返回-1
WSAGetLastError() == 10049无效的地址,怎么办?
转发代码如下:
memset(&remote, 0, sizeof(remote));
remote.sin_family = AF_INET;
remote.sin_port = htons(port);
remote.sin_addr.s_addr = inet_addr(szDest);
pIpHeader->sourceIP = inet_addr("10.100.60.116");
pIpHeader->checksum = 0;
pIpHeader->checksum = checksum((unsigned short *)bufwork, sizeof(IPHEADER));
rs = sendto(sd, bufwork, iLen, 0, (SOCKADDR *)&remote, sizeof(remote));
dwErr = WSAGetLastError() ;
sprintf( szErr , "Error WSAIoctl = %ld " , dwErr ) ;
请问错在那里?
P2P原理与实现(含
NAT
穿透)
本套课程主要讲解P2P开发,因为P2P开发无论是就业还是创业都是一个很好的方向,只是因为P2P开发中
NAT
穿透掌握的人很少,所以才导致真正掌握P2P开发技术的人很少。 p2p开发中比较有价值的技术点: 1
NAT
穿透 2 分布式...
ICMP
报文
如何通过
NAT
来地址转换
在搭建NSX环境的过程,起先没有在Edge路由器上设置
NAT
,导致VM无法访问外网。经查阅资料后发现,需要配置
NAT
,配置完S
NAT
后,比较疑惑的是没有配置D
NAT
,响应包是怎么把数据包中目的地址修改为VM的地址呢???? 抱着这个疑惑,查阅了各种资料后,大致了解其原理,下面将举例子进行介绍 例如:局域网内的A:192.168.0.2/24 B:192.168.0.3/24 路由器两块网...
Nat
对 tcp , udp ,
icmp
报文
的
处理
Normal 0 7.8 磅 0 2
IPVS中的
ICMP
报文
处理
-由外到内
这里主要明与
NAT
/Masq转发模式相关的
ICMP
报文
处理
,但也会提及由于出错引发的IPVS系统主动发送的
ICMP
报文
。
ICMP
由外到内
处理
流程入口 入口函数ip_vs_in实质上挂载在netfilter的2个hook点上,分别为:NF_INET_LOCAL_IN和NF_INET_LOCAL_OUT。第一个hook点作用于目的地址为本机的
报文
;后者作用于由本机发送的
报文
。此函数用于
处理
IPVS由...
IPVS中的
ICMP
报文
处理
-由内到外
这里主要明与
NAT
/Masq转发模式相关的
ICMP
报文
处理
,但也会提及由于出错引发的IPVS系统主动发送的
ICMP
报文
。
ICMP
由内到外
处理
流程入口 入口函数ip_vs_out实质上挂载在netfilter的3个hook点上,分别为:NF_INET_FORWARD、NF_INET_LOCAL_IN和NF_INET_LOCAL_OUT。第一个hook点作用于转发的
报文
;后两个作用于到本机的
报文
。此...
通信技术
4,356
社区成员
28,926
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章