两个cpu都各自和一北桥相连,他们之间可通过北桥的pci-x接口通信,而其中一桥接有网卡,请问:另一cpu如何上网?(cpu为powerpc系列,操作系统为vxworks,用的是END驱动)
从底层着手呢?还是从应用层着手好?
第一步:两个CPU之间模拟一个通信通道,不管物理上怎么通信,上层走IP协议,也就是每一个CPU都写一个END Driver。
第二步:有网卡的CPU加上新添加的END Driver就有了两个网卡,这样在这个CPU系统中运行路由协议,就可以让另外一个CPU接入外网。
还有:上次你已经问过了,我已经做了回答,尽量不要重复问。
首先还是要解决好底层驱动的问题,这个可能和北桥的设置有关,这意味着不带以太网MAC的那套系统要通过桥片通过PCI-X去访问另外那个桥片下面带的以太网芯片,这个可能要和北桥的芯片厂商技术支持联系,如果你用Marvell的GT系列,那么恭喜你了,要找到Marvell的技术支持可不容易。
我用的就是marvell,所以比较麻烦
谢谢版主
有网卡的CPU
现在主要问题是通信信道不好建
要建立完整的TCP/IP的协议栈,只是END Driver不是去控制真实网卡,控制你自己建立的通道,数据流程和标准的一样!
再次感谢版主的耐心指导
数据包通过我建立的通道到达有网卡的CPU那边,有网卡的CPU是怎样接收后才根据路由信息把数据包发往目的主机?