免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4359 | 回复: 0
打印 上一主题 下一主题

ping得通,但是telnet ftp tftp不能正常工作 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-10 09:28 |只看该作者 |倒序浏览
出问题的是  octeon mips64单板。
在系统启动了我们自己写的管理进程M后,尝试在octeon上通过ftpget,从主控x86_64下载用户态进程

时,下载进程失败。
此时发现无法telnet到octeon单板,也不能在octeon单板上,通过tftp从主控x86_64下载文件。但是互相可以
ping通。

只要热重启,这个问题就容易复现。

1)最先怀疑是硬件网口连接不好,但boot能够通过ftp从(X86_64) 下载到内核镜像版本并加载,说明在

boot阶段网络环境是好的,是内核启动后,加载完管理进程M后(内含网络驱动),网络才不正常的。
2)查看此时单板的cpu利用率比较低,同时telnetd进程工作也正常,阻塞在do_select上,排除调度不及时引

起的连接问题。
4)在(X86_64)主控上,用sniff抓包,查看octeon通过ftpget向x86_64下载文件的信息,发现ftp服务端,在等待

来自客户端(octeon)的用户名密码时超时,导致断开:

octeon ---->  x86_64    TCP    60445 > ftp [SYN] Seq=0 Len=0 MSS=1502 TSV=629781 TSER=0
WS=7

x86_64 ----->  octeon   TCP    ftp > 60445 [SYN,ACK] Seq=0 Ack=1 Win=4470 Len=0

MSS=1502 TSV=18715405 TSER=629781 WS=7
   
octeon  ----->  x86_64    TCP    60445 > ftp [ACK] Seq=1 Ack=1 Win=4608 Len=0 TSV=629781
TSER=18715405

x86_64  ----->  octeon   FTP    Response: 220 VxWorks (Linux OSS FTP SER

octeon  ----->  x86_64    TCP    [TCP ACKed lost segment] 60445 > ftp [ACK] Seq=1 Ack=54
Win=4608 Len=0 TSV=629781 TSER=18715405

5)单板内部的连接是固定的,用的是eth0, 无法换个网口eth1 试是否连接都不正常。
cpu的pci总线->8114(pci转pcie桥片)-〉8624(pcie桥片)->82576(网卡eth0)-〉DX107(小交换芯片)

->背版
     
4)查看出问题的octeon单板,不执行ftp或者任何网络命令时,/proc/net/snmp下udp报文接收数,一直
在增加,说明管理进程M里有任务在接收udp报文。但为什么
  ftp, tftp, telnet无法工作(又不是调度不及时引起),很奇怪。

附出问题的octeon网络设置:
eth0      Link encap:Ethernet  HWaddr 008:00:81:119  
          inet addr:128.129.17.217  Bcast:128.255.255.255  Mask:255.0.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1542  Metric:1
          RX packets:482871 errors:0 dropped:0 overruns:0 frame:0
          TX packets:175470 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:67657717 (64.5 MiB)  TX bytes:22410763 (21.3 MiB)

[admin]# :cat /proc/net/snmp
Ip: Forwarding DefaultTTL InReceives InHdrErrors InAddrErrors ForwDatagrams InUnknownProtos

InDiscards InDelivers OutRequests OutDiscards OutNoRoutes ReasmTimeout
ReasmReqds ReasmOKs ReasmFails FragOKs FragFails FragCreates
Ip: 2 64 106279 4397 364 0 0 0 101518 86007 0 0 0 0 0 0 0 0 0
Icmp: InMsgs InErrors InDestUnreachs InTimeExcds InParmProbs InSrcQuenchs InRedirects InEchos

InEchoReps InTimestamps InTimestampReps InAddrMasks InAddrMaskReps O
utMsgs OutErrors OutDestUnreachs OutTimeExcds OutParmProbs OutSrcQuenchs OutRedirects OutEchos

OutEchoReps OutTimestamps OutTimestampReps OutAddrMasks OutAddrMask
Reps
Icmp: 203 0 7 0 0 0 0 45 151 0 0 0 0 52 0 7 0 0 0 0 0 45 0 0 0 0
Tcp: RtoAlgorithm RtoMin RtoMax MaxConn ActiveOpens PassiveOpens AttemptFails EstabResets

CurrEstab InSegs OutSegs RetransSegs InErrs OutRsts
Tcp: 1 200 120000 -1 17 4 0 17 0 97 135 88 0 25
Udp: InDatagrams NoPorts InErrors OutDatagrams RcvbufErrors SndbufErrors
Udp: 92117 1 2387 85571 2387 0
UdpLite: InDatagrams NoPorts InErrors OutDatagrams RcvbufErrors SndbufErrors
UdpLite: 0 0 0 0 0 0
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP