2007年03月26日 星期一 17:32
我在本地创建了一对socket,但是他们在通讯的说话抓包,发现每个tcp包都报checksum不正确, 但是那两个进程都能正确收发对方数据。 不过在两台计算机上通过网卡做同样的事情, 却是正常的。 请问这是为什么? -- LinuX Power
2007年03月27日 星期二 09:47
网卡发的包肯定是有校验和的,网卡之前就可能没填校验和。 因为多数网卡可自动对发出的包填校验和,在本机抓包就会发现出去的包都是乱的 校验和。而收到的包都是有校验和的。 本机socket通信的情况可能又不一样,收发都没校验和? Marco wrote: > 我在本地创建了一对socket,但是他们在通讯的说话抓包,发现每个tcp包都报checksum不正确, 但是那两个进程都能正确收发对方数据。 > > 不过在两台计算机上通过网卡做同样的事情, 却是正常的。 > > 请问这是为什么? > > >
2007年03月27日 星期二 09:55
谢谢, 那么TCP层看到有错误的checksum,怎么不重发呢? 是不是TCP忽略TCP的checksum? On 3/27/07, jinq0123在163.com <jinq0123在163.com> wrote: > 网卡发的包肯定是有校验和的,网卡之前就可能没填校验和。 > 因为多数网卡可自动对发出的包填校验和,在本机抓包就会发现出去的包都是乱的 > 校验和。而收到的包都是有校验和的。 > 本机socket通信的情况可能又不一样,收发都没校验和? > > Marco wrote: > > 我在本地创建了一对socket,但是他们在通讯的说话抓包,发现每个tcp包都报checksum不正确, 但是那两个进程都能正确收发对方数据。 > > > > 不过在两台计算机上通过网卡做同样的事情, 却是正常的。 > > > > 请问这是为什么? > > > > > > > > > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese -- LinuX Power
2007年03月27日 星期二 10:02
我也发现过,好像很多协议的checksum字段都留作NULL了,不知是哪一层的问题。不过你也要小心,也许只是抓包以后,到了程序之前被去掉的。 -- 从前有一只很冷的毛毛虫,他想获得一点温暖。而获得温暖的机会只有从树上掉下来,落进别人的领口。 片刻的温暖,之后便失去生命。而很多同类却连这片刻的温暖都没有得到就.. 我会得到温暖么?小心翼翼的尝试,却还是会受到伤害。 我愿为那一刻的温暖去拼,可是谁愿意接受? 欢迎访问偶的博客: http://blog.csdn.net/gashero
2007年03月27日 星期二 10:16
是不是只对lo特例呢? 如果在真实网络上真的发生了一个bit的错误导致checksum不对,那会怎么样? On 3/27/07, gashero <harry.python在gmail.com> wrote: > 我也发现过,好像很多协议的checksum字段都留作NULL了,不知是哪一层的问题。不过你也要小心,也许只是抓包以后,到了程序之前被去掉的。 > > -- > 从前有一只很冷的毛毛虫,他想获得一点温暖。而获得温暖的机会只有从树上掉下来,落进别人的领口。 > 片刻的温暖,之后便失去生命。而很多同类却连这片刻的温暖都没有得到就.. > 我会得到温暖么?小心翼翼的尝试,却还是会受到伤害。 > 我愿为那一刻的温暖去拼,可是谁愿意接受? > > 欢迎访问偶的博客: > http://blog.csdn.net/gashero > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese -- LinuX Power
2007年03月27日 星期二 10:18
会导致重新发送数据。 On 3/27/07, Marco <marco在waven.com> wrote: > > 是不是只对lo特例呢? > 如果在真实网络上真的发生了一个bit的错误导致checksum不对,那会怎么样? > > On 3/27/07, gashero <harry.python在gmail.com> wrote: > > 我也发现过,好像很多协议的checksum字段都留作NULL了,不知是哪一层的问题。不过你也要小心,也许只是抓包以后,到了程序之前被去掉的。 > > > > -- > > 从前有一只很冷的毛毛虫,他想获得一点温暖。而获得温暖的机会只有从树上掉下来,落进别人的领口。 > > 片刻的温暖,之后便失去生命。而很多同类却连这片刻的温暖都没有得到就.. > > 我会得到温暖么?小心翼翼的尝试,却还是会受到伤害。 > > 我愿为那一刻的温暖去拼,可是谁愿意接受? > > > > 欢迎访问偶的博客: > > http://blog.csdn.net/gashero > > _______________________________________________ > > python-chinese > > Post: send python-chinese在lists.python.cn > > Subscribe: send subscribe to python-chinese-request在lists.python.cn > > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > > -- > LinuX Power > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese -- Best Regards, Archer Ming Zhe Huang -------------- 下一部分 -------------- 一个HTML附件被移除... URL: http://python.cn/pipermail/python-chinese/attachments/20070327/dc62b1b8/attachment.htm
2007年03月27日 星期二 10:26
也就是说tcp层的软件会判断底层是不是lo? 如果是lo就不去处理checksum。 对吧 On 3/27/07, Mingzhe Huang <archerzz在gmail.com> wrote: > 会导致重新发送数据。 > > On 3/27/07, Marco <marco在waven.com> wrote: > > > > 是不是只对lo特例呢? > > 如果在真实网络上真的发生了一个bit的错误导致checksum不对,那会怎么样? > > > > On 3/27/07, gashero <harry.python在gmail.com> wrote: > > > 我也发现过,好像很多协议的checksum字段都留作NULL了,不知是哪一层的问题。不过你也要小心,也许只是抓包以后,到了程序之前被去掉的。 > > > > > > -- > > > 从前有一只很冷的毛毛虫,他想获得一点温暖。而获得温暖的机会只有从树上掉下来,落进别人的领口。 > > > 片刻的温暖,之后便失去生命。而很多同类却连这片刻的温暖都没有得到就.. > > > 我会得到温暖么?小心翼翼的尝试,却还是会受到伤害。 > > > 我愿为那一刻的温暖去拼,可是谁愿意接受? > > > > > > 欢迎访问偶的博客: > > > http://blog.csdn.net/gashero > > > _______________________________________________ > > > python-chinese > > > Post: send python-chinese在lists.python.cn > > > Subscribe: send subscribe to python-chinese-request在lists.python.cn > > > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > > > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > > > > > -- > > LinuX Power > > _______________________________________________ > > python-chinese > > Post: send python-chinese在lists.python.cn > > Subscribe: send subscribe to python-chinese-request在lists.python.cn > > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > > > > -- > Best Regards, > > Archer > > Ming Zhe Huang > -- LinuX Power
Zeuux © 2025
京ICP备05028076号