[rdb55@460eleven
rdb55]# ~cs460ta/labs/ether localhost 8889 -s
This is the physical init routine for physical
Binding to port 8889
opened socket as fd (3) on port (8889) for stream i/o
Server
sin_family = 2
sin_addr.s_addr = 0
sin_port = 8889
Making a listen queue of 10 elements
Waiting for a connection
Got a connection
creating thread from init
This is the ethernet init routine for ethernet
Ethernet Address 24.69.12.67.35.49.(36.105.18.103.53.73.)
This is the internet init routine for internet
Internet Address 6c.6f.63.61.(108.111.99.97.)
Send test: hit the enter key when you see
the <Send Test Complete> message
This is the internet pop routine
internet
ff fe ..
This is the internet pop routine
internet
ff fe fd fc ....
This is the internet pop routine
internet
ff fe fd fc fb fa ......
This is the internet pop routine
internet
ff fe fd fc fb fa f9 f8 ........
This is the internet pop routine
internet
ff fe fd fc fb fa f9 f8 f7 f6 ........ ..
This is the internet pop routine
internet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 ........ ....
This is the internet pop routine
internet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 f3 f2 ........ ......
This is the internet pop routine
internet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 f3 f2 f1 f0 ........ ........
This is the internet pop routine
internet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 f3 f2 f1 f0 ........ ........
ef ee ..
This is the internet pop routine
internet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 f3 f2 f1 f0 ........ ........
ef ee ed ec ....
This is the internet pop routine
internet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 f3 f2 f1 f0 ........ ........
ef ee ed ec eb ea ......
This is the internet pop routine
internet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 f3 f2 f1 f0 ........ ........
ef ee ed ec eb ea e9 e8 ........
This is the internet pop routine
internet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 f3 f2 f1 f0 ........ ........
ef ee ed ec eb ea e9 e8 e7 e6 ........ ..
This is the internet pop routine
internet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 f3 f2 f1 f0 ........ ........
ef ee ed ec eb ea e9 e8 e7 e6 e5 e4 ........ ....
This is the internet pop routine
internet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 f3 f2 f1 f0 ........ ........
ef ee ed ec eb ea e9 e8 e7 e6 e5 e4 e3 e2 ........ ......
This is the internet pop routine
internet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 f3 f2 f1 f0 ........ ........
ef ee ed ec eb ea e9 e8 e7 e6 e5 e4 e3 e2 e1 e0 ........ ........
This is the internet pop routine
internet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 f3 f2 f1 f0 ........ ........
ef ee ed ec eb ea e9 e8 e7 e6 e5 e4 e3 e2 e1 e0 ........ ........
df de ..
This is the internet pop routine
internet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 f3 f2 f1 f0 ........ ........
ef ee ed ec eb ea e9 e8 e7 e6 e5 e4 e3 e2 e1 e0 ........ ........
df de dd dc ....
This is the internet pop routine
internet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 f3 f2 f1 f0 ........ ........
ef ee ed ec eb ea e9 e8 e7 e6 e5 e4 e3 e2 e1 e0 ........ ........
df de dd dc db da ......
IT WORKED !!!!!!!!!!!!! You passed off the
send portion of lab 3!!
Now type the ENTER key to run the receive tests.
If you havent done so already, you will need to compile your code with
the new version of internet.cc that you can find on the lab 3 web page.
It will tell you if you passed off everything.
ethpush
7e 7d 1a 11 08 ff a2 92 34 89 33 9a a4 80 00 33 ~}...... 4.3....3
56 df 3b c0 00 00 00 1f 80 00 00 V.;..... ...
Push Ethernet SRC Address 24.69.12.67.35.49.(36.105.18.103.53.73.)
Push Ethernet DST Address 7e.34.22.11.75.45.(126.52.34.17.117.69.)
testing bad followed by good, this is inside
7e 34 22 11 75 45 24 69 12 67 35 49 00 00 de ad ~4".uE$i .g5I....
be ef 00 00 00 00 ......
ethpush
7e 01 55 ff 7e 7d 1a 11 08 ba a2 92 34 89 33 9a ~.U.~}.. ....4.3.
a4 80 00 6f 56 df 3b c0 00 00 00 1f 80 00 00 ...oV.;. .......
testing good followed by good, this is inside
7e 34 22 11 75 45 24 69 12 67 35 49 00 00 de ad ~4".uE$i .g5I....
be ef 00 00 00 00 ......
before shifting
7e 7d 1a 11 08 ba a2 92 34 89 33 9a a4 80 00 6f ~}...... 4.3....o
56 df 3b c0 00 00 00 1f 80 00 00 V.;..... ...
*[Test0]* You should
have received a good frame with contents <0xdeadbeef>
followed by a frame with CRC error
followed by a frame with bad destination error
followed by a frame with bad bit stuffing
followed by a frame with one bad frame and *[Test1]*
one good frame
followed by a packet with two good frames *[Test2
& Test3]* in the same 90 byte packet
The second one was bit shifted so the beginning sentinal was not on a byte
boundary
Type a string to send
Hi there
You should have seen the message you typed appear in the Client side.
If so
Test Complete hit ENTER in Client to quit.
|
[rdb55@460eleven
lab3]$ ./ether localhost 8889 -c
This is the physical init routine for physical
Creating a socket...OK
Connecting to localhost on port 8889...OK
This is the init routine for ethernet
Ethernet Address 7e.34.22.11.75.45.(126.52.34.17.117.69.)
This is the internet init routine for internet
Internet Address 6c.6f.63.61.(108.111.99.97.)
Ethernet Address 24.69.12.67.35.49.(36.105.18.103.53.73.)
ethernet
ff fe ..
Ethernet Address 24.69.12.67.35.49.(36.105.18.103.53.73.)
ethernet
ff fe fd fc ....
Ethernet Address 24.69.12.67.35.49.(36.105.18.103.53.73.)
ethernet
ff fe fd fc fb fa ......
Ethernet Address 24.69.12.67.35.49.(36.105.18.103.53.73.)
ethernet
ff fe fd fc fb fa f9 f8 ........
Ethernet Address 24.69.12.67.35.49.(36.105.18.103.53.73.)
ethernet
ff fe fd fc fb fa f9 f8 f7 f6 ........ ..
Ethernet Address 24.69.12.67.35.49.(36.105.18.103.53.73.)
ethernet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 ........ ....
Ethernet Address 24.69.12.67.35.49.(36.105.18.103.53.73.)
ethernet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 f3 f2 ........ ......
Ethernet Address 24.69.12.67.35.49.(36.105.18.103.53.73.)
ethernet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 f3 f2 f1 f0 ........ ........
Ethernet Address 24.69.12.67.35.49.(36.105.18.103.53.73.)
ethernet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 f3 f2 f1 f0 ........ ........
ef ee ..
Ethernet Address 24.69.12.67.35.49.(36.105.18.103.53.73.)
ethernet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 f3 f2 f1 f0 ........ ........
ef ee ed ec ....
Ethernet Address 24.69.12.67.35.49.(36.105.18.103.53.73.)
ethernet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 f3 f2 f1 f0 ........ ........
ef ee ed ec eb ea ......
Ethernet Address 24.69.12.67.35.49.(36.105.18.103.53.73.)
ethernet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 f3 f2 f1 f0 ........ ........
ef ee ed ec eb ea e9 e8 ........
Ethernet Address 24.69.12.67.35.49.(36.105.18.103.53.73.)
ethernet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 f3 f2 f1 f0 ........ ........
ef ee ed ec eb ea e9 e8 e7 e6 ........ ..
Ethernet Address 24.69.12.67.35.49.(36.105.18.103.53.73.)
ethernet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 f3 f2 f1 f0 ........ ........
ef ee ed ec eb ea e9 e8 e7 e6 e5 e4 ........ ....
Ethernet Address 24.69.12.67.35.49.(36.105.18.103.53.73.)
ethernet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 f3 f2 f1 f0 ........ ........
ef ee ed ec eb ea e9 e8 e7 e6 e5 e4 e3 e2 ........ ......
Ethernet Address 24.69.12.67.35.49.(36.105.18.103.53.73.)
ethernet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 f3 f2 f1 f0 ........ ........
ef ee ed ec eb ea e9 e8 e7 e6 e5 e4 e3 e2 e1 e0 ........ ........
Ethernet Address 24.69.12.67.35.49.(36.105.18.103.53.73.)
ethernet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 f3 f2 f1 f0 ........ ........
ef ee ed ec eb ea e9 e8 e7 e6 e5 e4 e3 e2 e1 e0 ........ ........
df de ..
Ethernet Address 24.69.12.67.35.49.(36.105.18.103.53.73.)
ethernet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 f3 f2 f1 f0 ........ ........
ef ee ed ec eb ea e9 e8 e7 e6 e5 e4 e3 e2 e1 e0 ........ ........
df de dd dc ....
Ethernet Address 24.69.12.67.35.49.(36.105.18.103.53.73.)
ethernet
ff fe fd fc fb fa f9 f8 f7 f6 f5 f4 f3 f2 f1 f0 ........ ........
ef ee ed ec eb ea e9 e8 e7 e6 e5 e4 e3 e2 e1 e0 ........ ........
df de dd dc db da ......
Test Complete. *[Send
Test]*
eth->pop called
1 times
Length: 90
Byte: 0 BIT: 0
Byte: 24 BIT: 1
This is the internet pop routine
internet
de ad be ef ....
test #0 worked
Byte: 24 BIT: 2
Byte: 90 BIT: 7
ethernet - No more frames encountered in packet
------------------------------------------------------------------------------
eth->pop called 2 times
Length: 90
Byte: 0 BIT: 0
Byte: 24 BIT: 3
CRC error - at least for this lab... FF
Byte: 24 BIT: 4
Byte: 90 BIT: 7
ethernet - No more frames encountered in packet
------------------------------------------------------------------------------
eth->pop called 3 times
Length: 90
Byte: 0 BIT: 0
Byte: 24 BIT: 0
ethernet - Invalid DEST address
Mine: 7e.34.22.11.75.45.(126.52.34.17.117.69.)
Sent: 24.69.12.67.35.49.(36.105.18.103.53.73.)
Byte: 24 BIT: 1
Byte: 90 BIT: 7
ethernet - No more frames encountered in packet
------------------------------------------------------------------------------
eth->pop called 4 times
Length: 90
Byte: 0 BIT: 0
Byte: 5 BIT: 6
ethernet - BAD BIT STUFFING
Byte: 5 BIT: 7
ethernet - Invalid DEST address
Mine: 7e.34.22.11.75.45.(126.52.34.17.117.69.)
Sent: 0.0.0.0.0.0.(0.0.0.0.0.0.)
------------------------------------------------------------------------------
eth->pop called 5 times
Length: 90
Byte: 0 BIT: 0
Byte: 3 BIT: 5
ethernet - BAD BIT STUFFING
Byte: 3 BIT: 6
Byte: 28 BIT: 1
This is the internet pop routine
internet
de ad be ef ....
test #1 worked
Byte: 28 BIT: 2
Byte: 90 BIT: 7
ethernet - No more frames encountered in packet
------------------------------------------------------------------------------
eth->pop called 6 times
Length: 90
Byte: 0 BIT: 0
Byte: 24 BIT: 1
This is the internet pop routine
internet
de ad be ef ....
test #2 worked
Byte: 24 BIT: 2
Byte: 51 BIT: 2
This is the internet pop routine
internet
de ad be ef ....
test #3 worked
IT WORKED !!!!!!!!!!!!! You passed off the receive
portion of the lab!!
GOTO the Server and type in a string to send.
Byte: 51 BIT: 3
Byte: 90 BIT: 7
ethernet - No more frames encountered in packet
------------------------------------------------------------------------------
eth->pop called 7 times
Length: 90
Byte: 0 BIT: 0
Byte: 28 BIT: 0
This is the internet pop routine
internet
48 69 20 74 68 65 72 65 Hi there
If the sentence went through with no errors you passed!!!
|