This is the mail archive of the
ecos-discuss@sourceware.org
mailing list for the eCos project.
Re: eCos Performance/ eth0,eth1 Routing problem (number of hops!)
- From: mkhoyila at uci dot edu
- To: ecos-discuss at sources dot redhat dot com
- Date: Mon, 12 Sep 2005 14:32:15 -0700 (PDT)
- Subject: [ECOS] Re: eCos Performance/ eth0,eth1 Routing problem (number of hops!)
- References: <20050910172323.41487.qmail@web33514.mail.mud.yahoo.com>
Indeed, it was cache enabling problem.
Here is the new numbers which are getting closer but still needs some work:
Linux: max 26,000 packets (60 bytes) per second (single burst) with no drops
eCos: max 23,500 packets (60 bytes) per second (single burst) with no drops
I DO HAVE A SETUP ISSUE which I need help. I want to route packet coming
in from IP address: 192.168.1.80 to eth0 (IP ROUTE) to eth1 and eth1 to
route to its destination ip: 192.168.2.80. As you see the purpose is to
test performance of my driver and eCos vs Linux by SmartBits. Here is an
snap-shot of my eCos route table:
UCI DEFAULT GATEWAY TABLE
Interface Gateway IP addr MAC addr
--------------------------------------------------
--------------------------------------------------
Routing tables
Destination Gateway Mask Flags Interface
0.0.0.0 192.168.1.8 0.0.0.0 UG eth0
127.0.0.0 127.0.0.1 255.0.0.0 UG lo0
127.0.0.1 127.0.0.1 U lo0
192.168.1.0 192.168.1.0 255.255.255.0 U eth0
192.168.2.0 192.168.2.0 255.255.255.0 U eth1
Arp table
IP addr MAC addr Flags
----------------------------------------------
192.168.1.8 02:10:12:01:00:08 UHCL
192.168.1.80 00:00:00:00:00:01 UHC
192.168.2.8 02:10:12:01:00:09 UHCL
192.168.2.80 00:00:00:00:00:02 UHC
Interface statistics
IFP: eth0
IP: 192.168.1.8, Broadcast: 192.168.1.255, Netmask: 255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU: 1500, Metric: 0
Rx - Packets: 0, Bytes: 0, Tx - Packets: 0, Bytes: 0
IFP: eth1
IP: 192.168.2.8, Broadcast: 192.168.2.255, Netmask: 255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU: 1500, Metric: 0
Rx - Packets: 0, Bytes: 0, Tx - Packets: 0, Bytes: 0
IFP: lo0
IP: 127.0.0.1, Broadcast: 127.0.0.1, Netmask: 255.0.0.0
UP LOOPBACK RUNNING MULTICAST MTU: 16384, Metric: 0
Rx - Packets: 0, Bytes: 0, Tx - Packets: 0, Bytes: 0
The ip routing between eth0 and eth1 is NOT happening. I am starting to
think the number of "hops" is the issue. Here is initialization prints. Is
there any other issue you see. Thanks.
BOOTP[eth0] op: REPLY
htype: Ethernet
hlen: 6
hops: 0
xid: 0x0
secs: 0
flags: 0x0
hw_addr: 02:10:12:01:00:08
client IP: 192.168.1.8
my IP: 192.168.1.8
server IP: 192.168.1.8
gateway IP: 192.168.1.8
options:
subnet mask: 255.255.255.0
IP broadcast: 192.168.1.255
gateway: 192.168.1.8
BOOTP[eth1] op: REPLY
htype: Ethernet
hlen: 6
hops: 0
xid: 0x0
secs: 0
flags: 0x0
hw_addr: 02:10:12:01:00:09
client IP: 192.168.2.8
my IP: 192.168.2.8
server IP: 192.168.2.8
gateway IP: 192.168.2.8
options:
subnet mask: 255.255.255.0
IP broadcast: 192.168.2.255
gateway: 192.168.2.8
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss