F1090防火墙gre隧道接口应用ipsec框架,抓包测试发现ping小于1386字节是数据包加密正常,ping大于1386字节是数据包加密异常。
这是配置有问题还是bug?
(0)
最佳答案
你可以新开一个问题,把HCL的文件发上来,然后说一下谁ping谁有问题,可以给你看下
(0)
HCL工程压缩包链接链接:https://pan.baidu.com/s/1Y7FLWZeEooNNjW8BHfXEiw?pwd=1234
PC之间ping,下面评论有截图,老是提醒有敏感词,哎!
对,ping大于1386字节时会有数据包没有进行esp封装
没明白。。。
就是原先的1386字节是指的ICMP数据,然后加密是对原IP头开始到ESP尾部分(不包含padding length和next-header),然后ase-cbc-128要求加密数据长度必须是16字节的倍数,如果不满足要填充到16字节,这样数据就会变长,之后SHA1验证还要求数据必须要64字节的倍数,所以此时还要增加,然后计算而得到一个20字节的完整性校验的值,放到ESP验证字段,之后开始封装新IP头,此时会导致这些补充的数据+新IP头+ESP头等,就超过了1500字节的大小,就开始分片,分片后,只有一个数据包是携带了ESP头的,这样可以减少对报文的浪费,其余的没有携带ESP头的不是说没加密
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
就是原先的1386字节是指的ICMP数据,然后加密是对原IP头开始到ESP尾部分(不包含padding length和next-header),然后ase-cbc-128要求加密数据长度必须是16字节的倍数,如果不满足要填充到16字节,这样数据就会变长,之后SHA1验证还要求数据必须要64字节的倍数,所以此时还要增加,然后计算而得到一个20字节的完整性校验的值,放到ESP验证字段,之后开始封装新IP头,此时会导致这些补充的数据+新IP头+ESP头等,就超过了1500字节的大小,就开始分片,分片后,只有一个数据包是携带了ESP头的,这样可以减少对报文的浪费,其余的没有携带ESP头的不是说没加密