tcpdump mailing list archives

Re: how to determine port numbering


From: rajath kumara <rajathkumara () gmail com>
Date: Fri, 10 Jun 2011 12:00:48 +0530

Thanks Harris for sucha quick reply.

But , i tried it, its not working that way.

Regarding Ostinato, only winpcap/libpcap functions are called to determine
ports.

what i am worried  is , why is it (port numbering)acting so weird?

On Fri, Jun 10, 2011 at 11:42 AM, Guy Harris <guy () alum mit edu> wrote:


On Jun 9, 2011, at 10:22 PM, rajath kumara wrote:

I am working with ostinato for past 1 week, and found it great.

By "ostinato" do you mean

       http://code.google.com/p/ostinato/

?

currently i'm facing problems with port numbering, right now i have 6
ports( 4 D-link ethernet adapters and 2 Netgear , Ethernet PCI
adapter ) . when i connect  cables , ports are getting connected ( im
able to transmit, receicve the frames ), but problem is, I'm not able
to figure out the way port numbers are assigned.

for example , like i mentioned i have 6 ports now, when i connect a
cable to last port , port 3 is activated, if i connect cable to 1st
port in my system, port 2 gets activated in ostinato.

The page says

       Runs on Windows, Linux, BSD and Mac OS X (Will probably run on other
platforms also with little or no modification but this hasn't been tested)

libpcap/WinPcap do not have any notion of "port numbers" for network
adapters.  tcpdump/WinDump do, but all they're doing is getting a list of
network adapters from libpcap/WinPcap and using ordinal numbers in that
list.  I don't know whether that's what Ostinato is doing or not.

The list of network adapters libpcap/WinPcap supplies is, except for
loopback adapters on those platforms where libpcap supports them, in the
order in which the OS supplies them to libpcap or whatever order the WinPcap
driver gets them from the OS. (Loopback adapters are sorted to the end of
the list.)

There is no simple rule to determine the order for the list the OS
supplies.  This list:

       http://www.iniqua.com/wp-content/uploads/2010/12/ihaveadream.png

is on a Mac OS X machine; the first interface is the built-in Ethernet, the
second interfaces is the FireWire adapter, the next three are probably
add-on Ethernets, and the last one is the loopback adapter.  On my Mac, also
running OS X, the list is en0, fw0, ppp0, utun0, en1, lo0, with the build-in
Ethernet first, the FireWire adapter second, a PPP adapter for my VPN
connection to work third, a tunnel interface of some sort fourth, the
AirPort Wi-Fi adapter fifth, and the loopback adapter last.  If I disconnect
the VPN, the list changes to en0, fw0, utun0, en1, lo0.-
This is the tcpdump-workers list.
Visit https://cod.sandelman.ca/ to unsubscribe.

-
This is the tcpdump-workers list.
Visit https://cod.sandelman.ca/ to unsubscribe.


Current thread: