ELF4 $4 (&#4440\0\` `((( Qtd/lib/ld-linux.so.2GNU%:35#81,%$./0"( 4*'- 9 7 )&!26+6#&"679)K9}=q4r3k  rGev{yV m.v#>(>=Y"I 2*49 +k_$UTFn rO4 hlibnsl.so.1__gmon_start___Jv_RegisterClasseslibresolv.so.2libm.so.6libpthread.so.0pthread_mutex_unlockpthread_create__errno_locationconnectsendpthread_mutex_lockreadrecvpthread_mutex_initlibc.so.6_IO_stdin_usedsocketfflushexithtonlhtonssprintffopenstrncmpinet_atonperrorgetpwuidinet_ntoainet_ntopstrncpyputs__stack_chk_failputchar__assert_failfgetsmemsetgetoptstdoutfcloserandmallocsscanfoptargstderrgethostbynamegetuidfwritegettimeofdayatoidifftimefprintfsleepaccess__libc_start_mainntohlntohsfreeGLIBC_2.4GLIBC_2.1GLIBC_2.0@ii -ii 7ii AIii 7ii A869 $(,0 4 8 < @ DHLPTX\`dhlptx| !"#$%&'()*+,-./012345UA5 %%h%h%h% h%$h %(h(%,h0%0h8p%4h@`%8hHP%<hP@%@hX0%Dh` %Hhh%Lhp%Phx%Th%Xh%\h%`h%dh%hh%lh%php%th`%xhP%|h@%h0%h %h%h%h%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h1^PTRhhQVhSUS[QtX[ÐU= t ҡu ÐUtt $ÐU}u$D$ lD$2D$t$E$^E$:E@`UWVSL}u$D$ D$UD$t${} u$D$ D$VD$t$Q}u$D$ D$WD$t$'E E؋ED$E$O EE$(E@ EЃ}t:}tE؉D$ED$ ED$E D$E$+E E܋EU܉D$$9u$ME@PE܈PE@E܋PE@(9uLEP(E܋H ]؋u؃E܉D$D$D$T$L$ \$t$Eԉ$3EJEP(E܋H ]؋u؃E܉D$D$D$ T$L$ \$t$Eԉ$R3EUԋED$ T$ED$E$t $SE$E$ E܋@D$E$ E؃D$E$!(E܋@D$E$D$E$p(EEU܃ M܉D$T$ $6E$QEEU MljED$ED$E$y+E@ t3E؉D$E܉D$ED$ ED$E D$E$y0E@ D$$BEP(E܋H ]؋u؃E܉D$D$D$T$L$ \$t$Eԉ$1EUԋED$ T$ED$E$rt $E$ E@ D$$HE$H#E$'L[^_]U($qQED$E$EED$ED$E$DU($ED$E$mEED$ED$E$UE @D$$E @ $1EED$$E @$ EED$$$E"UEDD$$dE}~$ $BE!UED$$E}~$ E @ D$$$E"UED D$$E}~$ CÐL$qUQPPBXeE1DžlDžpDžtDžxDž|90EEhcLLLX$$ $|N$E<l/p"tE xD$XD$P$+hh!E$NxD$E$t,xD$D$$d$8$E$\E$~ $\EfED$ lD$E$$2pu E$ D$ pD$E$}tND$D$E$'EEu)ED$D$$$X|D$ tD$ED$$ED$$|ЋtD$T$E$pu DžT0E$E$tE$IDžTTUe3tY]aU$<#ED$$T0$$D$ D$90D$$U(EE}u$D$ D$D$$E$E}uED$ D$.D$$ED$ D$C$EUD$ D$$U}u$D$ SD$D$$E@dtE@d$U}u$D$ gD$D$$EE@E@$Ef@DE@XE@\E@dU(EEE}u$D$ xD$ D$$JE@Xt E@\u EeE@\ENE@XE*E UD$ D$$ tE@0E}uЃ}uEE@,E}uEEEÐU(E} u$D$ D$+D$$}u$D$ D$,D$$_E@XE/UD$ E D$$JuEEE@0E}uEEU(E} u$D$ D$GD$$}u$D$ D$HD$$E@Xus$4 ‹EPXE@Xu$D$ D$ND$$fE@X@0E@XD$ E D$$E@XE E@0EE@0u$4{‹EP0E@0u$D$ D$ZD$$E@0EUD$ E D$$2E@0U(EE@Xu$D$ D$mD$$kE@XE E@0EE@0uM U BfAU(EE@Xu$D$ D$D$$E@XE E@0EE@0uUE B(UEE@Xu$4E@XEE$"E@0EE$ E@0uU(}u$D$ D$D$$#GE@(EED$$)E"UED D$$3E}~؋E@%D$$9$ dE$D$$>UEE@Xu EKE@XEE@(;E u&E.E@0EE@(;E u EE@0uEEÐU E\E XeE1Xu$D$ PD$,D$[$cD$X$+t$lDžTD$sX$vx7|D$ED$ED$ E܉D$D$u|$VtD$E܉$u,E܉D$D$$DžTpD$E$u,ED$D$$;DžTlD$E$Gu)ED$D$$DžTh|D$lD$ pD$tD$\$KxD$D$ |$DžTTUe3tU(E}u$D$ D$^D$[$}u$D$ D$_D$[$E@\$0‹EP\E@\u$D$ D$eD$[$hE@\@,EP\E EP\EBEP\EBE@\P D$ ED$$E@\E E@,EE@,u$0Y‹EP,E@,u$D$ D$uD$[$E@,EE@,UE UEBUEBU D$ ED$$UEE@\u$@$ E@\EE$"E@,EE$ E@,uU}u$D$ @D$D$[$WE$D$$]E@$D$$bE@$D$$bgE $9UE@\E\EE@!‹E@#E 9uE@uE Eif_listif_walker->nextsr_set_ether_addrsr_set_ether_ip Interface list empty sr_print_ififace%s HWaddr%02x:%02x inet addr %s sr_load_rtsr_rt.cfilenameaccessr%s %s %s %sError loading routing table, cannot convert %s to valid IP sr_add_rt_entryif_namesrsr->routing_tablert_walker->next *warning* Routing table empty Destination Gateway Mask Ifacesr_print_routing_entryentry%s %s `~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~ Make sure you are using the right topology ./sr -t You can also check that another router isn't already on your topology at: http://vns-1.stanford.edu/summary sr_connect_to_serversr_vns_comm.csrservergethostbyname:sr_client.c::sr_connect_to_server(..)socket(..):sr_client.c::sr_connect_to_server(..)connect(..):sr_client.c::sr_connect_to_server(..)send(..):sr_client.c::sr_connect_to_server()sr_handle_hwinfohwinfo %d Router interfaces:sr_read_from_serverrecv(..):sr_client.c::sr_read_from_serverError: command length to large %d Error: out of memory (sr_read_from_server) Error: failed reading command body %d VNS server closed session. Reason: %s Routing table not consistent with hardware <-- Ready to process packets --> unknown command: %d sr_ether_addrs_match_interfacebufname** Error, interface %s, does not exist ** Error, source address does not match interface sr_send_packetiface** Error: packet is wayy to short sr_pkt*** Error: problem with ethernet header, check log Error writing packet sr_log_packetsr_arp_req_not_for_ussf_write_header: can't write header wsr_dump_open: can't open %sMAC ADDRQUEUEEXPIRESPROTOCOLIP%-15s %-10s %-10s %-10s %-20s ---------------------------------------------%-15s %-10x %-10.1lf %-10u %02X:%02X:%02X:%02X:%02X:%02X *** Send ARP Reply ****** ARP Reply Send Error ****** ARP Reply Received ***PACKETLENGTHARP COUNT%-10s %-10s %-10s ----------%-10u %-10u %-10p *** Send Queued Packets ****** Packet Send Failed ***%02X:%02X:%02X:%02X:%02X:%02X*** Sending ICMP Destination Unreachable ****** ICMP Packet Send Failed ****** Sending ARP Request :: %s *** --sr_handle_ICMP--*** ICMP Checksum Error *** *** ICMP ECHO_REPLY Send Problem *** %X Dest MAC: Ethernet Type: %X ip v: %X ip hl: %d tos: %d len: %X id: %d off: %d ttl: %d ip_p: %d Source: %s Dest: %s icmp type: %d icmp code: %d icmp id: %d icmp seq: %d odd numbr length...pwospf_initsr_pwospf.csrsr->ospf_subsyspthread_create0pwospf_lockpwospf_unlock pwospf subsystem sleeping pwospf subsystem awake 0?I  HHô K ̉ o\ooʋڋ *:JZjzʌڌ *:JZjzʍڍ *:JZjzʎڎ GCC: (GNU) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)GCC: (GNU) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)GCC: (GNU) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)GCC: (GNU) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)GCC: (GNU) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)GCC: (GNU) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)GCC: (GNU) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)GCC: (GNU) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)GCC: (GNU) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)GCC: (GNU) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)GCC: (GNU) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)GCC: (GNU) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)GCC: (GNU) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)GCC: (GNU) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)GCC: (GNU) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)GCC: (GNU) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)GCC: (GNU) 4.1.2 (Ubuntu 4.1.2-0ubuntu4),$& HORwy&`2@CKXhAfrTu$`!y_IO_stdin_used^3* sr_initk sr_handlepacket sr_handle_UDP sr_handle_TCP display3R% 3 main& sr_verify_routing_tablew1 8sr_get_interfacesr_add_interface sr_set_ether_addrf sr_set_ether_ip sr_print_if_list sr_print_if{ sr_ip_in_if_list& sr_load_rt sr_add_rt_entry sr_print_routing_tablef sr_print_routing_entry sr_get_gateway_ip% sr_get_gateway_interfaceg2\h sr_connect_to_server sr_handle_hwinfo sr_read_from_serversr_send_packet=Csr_dump_open sr_dumpisr_dump_closeK sr_add_arp_entry sr_print_arp_tablee sr_drop_arp_table_entries sr_arp_update_arp_tableM sr_ip_update_arp_table sr_arp_table_add_dest sr_update_queuesw sr_handle_ARPX N sr_enqueue_packet sr_dequeue_packet sr_print_pq\ sr_send_packets strmacP strip sr_update_pqHf* sr_handle_ICMP sr_construct_ICMP display_ICMP;r=sr_checksum_sendsr_checksum_receive@u pwospf_init pwospf_lockI pwospf_unlock$${[ChVEint5Q:[LhOB'/build/buildd/glibc-2.5/build-tree/i386-libc/csu/crti.S/build/buildd/glibc-2.5/build-tree/glibc-2.5/csuGNU AS 2.17.50/TGNU C 4.1.2 (Ubuntu 4.1.2-0ubuntu4)sr_router.c/home/cda18/stubsize_thunsigned charshort unsigned intlong unsigned intsigned charshort intintlong long intlong long unsigned int__quad_t ;__off_t long int__off64_t __time_t TcharFILE .h  ._flags #_IO_read_ptr N#_IO_read_end N#_IO_read_base N# _IO_write_base N#_IO_write_ptr N#_IO_write_end N#_IO_buf_base N#_IO_buf_end N# _IO_save_base N#$_IO_backup_base N#(_IO_save_end N#,_markers 4#0_chain :#4_fileno "#8_flags2 &#<_old_offset ( #@_cur_column ,#D_vtable_offset -#F_shortbuf .@#G_lock 2P#H_offset ;$#L__pad1 DL#T__pad2 EL#X__pad3 FL#\__pad4 GL#`__pad5 HZ#d_mode J#h_unused2 LV#l _IO_lock_t 4_IO_marker _next 4# _sbuf :# _pos #h PT 5 fT 5'uint8_t1ouint16_t2uint32_t4h sr_if4' name(# addr)# ip*#( speed+#, next,#0 T 5 o 5time_t M<sa_family_tin_port_t\uin_addr_t yin_addr s_addrF# sockaddr_in sin_family"# sin_port5# sin_addrW# sin_zero# o 5 Csr_rt0 dest W# gw!W# mask"W### next$C#, ipSip_hlUh#ip_vVh# ip_tos]f# ip_len^u# ip_id_u# ip_off`u# ip_ttlef# ip_pff# ip_sumgu# ip_srchW# ip_dsthW# jsr_ethernet_hdrp ether_dhosttj# ether_shostuj# ether_typevu# zf 5 pq_element  arp_count h# # len h# next ## fz )sr_pq ) head -# tail 1# length 5h# expires 9# sr_arp( ar_pro# ar_ip# ar_mac# expires# queue# next#$) sr_instancep sockfd1# user2# host3#$ topo_id4#D sr_addr5y#H if_list7#X routing_table8C#\ arp_table9#` logfile; #d hw_init< #h ospf_subsys? #l\f pwospf_subsys% thread # lock # pthread_t$  __pthread_internal_slist/ __next0 # __pthread_slist_t1 S B__spinsC__listD __pthread_mutex_s9 __lock:# __count;h# __owner<# __kind?# __nusers@h#- # 7__dataFS __sizeG __alignH  T 5pthread_mutex_tI e sr_init0sr/e -l| sr_handlepacketR,srRe RlenRhRN Y| PZ T[Xqueue^ \packet_cp_`@ K,whLdataxdk ٓhLdatahI sr_handle_UDPSXsre lenhN ق | t sr_handle_TCPSsre lenhN  | tdisplay|  srcNldstNpit T 5 -T 5! GNU C 4.1.2 (Ubuntu 4.1.2-0ubuntu4)sr_main.c/home/cda18/stubsize_tf9unsigned charshort unsigned intlong unsigned intsigned charshort intintlong long intlong long unsigned int__quad_t ;__uid_t f__gid_t f__off_t 4long int__off64_t 9__time_t 4pcharFILE .0 ._flags #_IO_read_ptr j#_IO_read_end j#_IO_read_base j# _IO_write_base j#_IO_write_ptr j#_IO_write_end j#_IO_buf_base j#_IO_buf_end j# _IO_save_base j#$_IO_backup_base j#(_IO_save_end j#,_markers P#0_chain V#4_fileno "#8_flags2 &#<_old_offset (%#@_cur_column ,~#D_vtable_offset -#F_shortbuf .\#G_lock 2l#H_offset ;@#L__pad1 Dh#T__pad2 Eh#X__pad3 Fh#\__pad4 Gh#`__pad5 HX#d_mode J#h_unused2 Lr#l _IO_lock_t P_IO_marker _next P# _sbuf V# _pos #  lp Q p Q' passwd3 pw_name4j# pw_passwd5j# pw_uid6# pw_gid7# pw_gecos8j# pw_dir9j# pw_shell:j#uid_tRtime_t MXuint8_t1muint16_t2~uint32_t4fsa_family_t~in_port_t\;in_addr_tK in_addr s_addr# sockaddr_in sin_family[# sin_portn# sin_addrߐ# sin_zero# %m Q 5m Q sr_if4' name(# addr)%# ip*K#( speed+K#, next,#0 p Q5 pq_element  arp_count f# packet # len f# next ## , Vsr_pq ) head -# tail 1# length 5f# expires 9# sr_arp( ar_pro~# ar_ipK# ar_mac%# expires# queue# next#$V sr_instancep sockfd1# user2# host3#$ topo_id4~#D sr_addr5#H if_list7#X routing_table8 #\ arp_table9#` logfile; #d hw_init< #h ospf_subsys?- #l sr_rt0# dest # gw!# mask"# interface## next$ #,x,pwospf_subsys  main8?argc7u~argv7 ~c9~host:j~client;j~serverf~topo?f~logfile@j~srAj8 usage?argv0j sr_set_user[Ksr uidppw t  sr_destroy_instance[wsrё  S& sr_init_instancesr  g sr_verify_routing_tablesr rt_walker lif_walkerprett x p Q p Q p Q p Q  stderr Voptarg$j-  ]GNU C 4.1.2 (Ubuntu 4.1.2-0ubuntu4)sr_if.c/home/cda18/stubsize_t dZunsigned charshort unsigned intlong unsigned intsigned charshort intintlong long intlong long unsigned int__quad_t ;__off_t long int__off64_t Z__time_t PcharFILE .dq ._flags #_IO_read_ptr J#_IO_read_end J#_IO_read_base J# _IO_write_base J#_IO_write_ptr J#_IO_write_end J#_IO_buf_base J#_IO_buf_end J# _IO_save_base J#$_IO_backup_base J#(_IO_save_end J#,_markers F#0_chain L#4_fileno "#8_flags2 &#<_old_offset (#@_cur_column ,|#D_vtable_offset -#F_shortbuf .R#G_lock 2b#H_offset ; #L__pad1 DH#T__pad2 EH#X__pad3 FH#\__pad4 GH#`__pad5 HV#d_mode J#h_unused2 Lh#l k P _IO_lock_t F_IO_marker _next F# _sbuf L# _pos #d bP1 xP1'time_tM8sa_family_t|uint8_t1kuint16_t2|uint32_t4din_port_t\in_addr_t in_addr s_addr# osockaddr_in sin_family݆# sin_port# sin_addr# sin_zeroo# k1 sr_if4' name(# addr)# ip*#( speed+#, next,#0 P1 k1 Tpq_element  arp_count d# packet T# len d# next #Z#  sr_pq ) head -Z# tail 1Z# length 5d# expires 9x# #sr_arp( ar_pro|# ar_ip# ar_mac# expiresx# queue`# next##$ sr_instancep sockfd1# user2# host3#$ topo_id4|#D sr_addr5 #H if_list7#X routing_table8#\ arp_table9##` logfile;#d hw_init<#h ospf_subsys?2#lsr_rt Xpwospf_subsys"sr_get_interface'sr&name&g(tF+ ) sr_add_interfaceC'srBnameBgDtF& f sr_set_ether_addrinSsrhaddrhgjtF  sr_set_ether_ipnҞsrip_nbogtF  sr_print_if_listҞ-srgt{ sr_print_if-ifaceip_addrpj yğivyltF  sr_ip_in_if_list ]srǝipǸgt_Bool P1 P1  P1  & P1   8.=`GNU C 4.1.2 (Ubuntu 4.1.2-0ubuntu4)sr_rt.c/home/cda18/stubsize_tdunsigned charshort unsigned intlong unsigned intsigned charshort intintlong long intlong long unsigned int__quad_t ;__off_t long int__off64_t __time_t PcharFILE .d ._flags #_IO_read_ptr J#_IO_read_end J#_IO_read_base J# _IO_write_base J#_IO_write_ptr J#_IO_write_end J#_IO_buf_base J#_IO_buf_end J# _IO_save_base J#$_IO_backup_base J#(_IO_save_end J#,_markers ;#0_chain A#4_fileno "#8_flags2 &#<_old_offset (#@_cur_column ,|#D_vtable_offset -#F_shortbuf .G#G_lock 2W#H_offset ; #L__pad1 DH#T__pad2 EH#X__pad3 FH#\__pad4 GH#`__pad5 HV#d_mode J#h_unused2 L]#l P _IO_lock_t ;_IO_marker _next ;# _sbuf A# _pos #d WP1 mP1'time_t M8sa_family_t|uint8_t1kuint16_t2|uint32_t4din_port_t\in_addr_t in_addr s_addr# dsockaddr_in sin_family{# sin_port޽# sin_addr# sin_zerod# tk1 sr_if4' name(# addr)# ip*#( speed+#, next,#0 P1 k1t Psr_rt0 dest # gw!# mask"# interface## next$P#, pq_element  arp_count d# packet # len d# next ## V sr_pq ) head -# tail 1# length 5d# expires 9m# {sr_arp( ar_pro|# ar_ip# ar_mac# expiresm# queue# next{#$ asr_instancep sockfd1# user2# host3#$ topo_id4|#D sr_addr5#H if_list7#X routing_table8P#\ arp_table9{#` logfile;a#d hw_initsa_family_t k7 in_port_t\in_addr_t 2in_addr s_addr# sockaddr_in sin_family# sin_port# sin_addr# sin_zero# q7e hostenta h_namebe# h_aliasesc# h_addrtyped# h_lengthe# h_addr_listf# StimevalF tv_secG># tv_usecHN# pcap_pkthdr( ts)# caplen*# len+# sr_ethernet_hdrpt#u#v# 7 sr_arphdr ar_hrd˂# ar_prô# ar_hlnq# ar_plnq# ar_opς# ar_shaВ# ar_sipѭ# ar_thaҒ# ar_tipӭ# q7 sr_if4' name(# addr)# ip*#( speed+#, next, #0 k7 gpq_element  arp_count j# packet g# len j# next #m#  sr_pq ) head -m# tail 1m# length 5j# expires 9# 6 sr_arp( ar_pro# ar_ip# ar_mac# expires# queues# next6 #$  sr_instancep sockfd1# user2# host3#$ topo_id4#D sr_addr52#H if_list7 #X routing_table8$ #\ arp_table96 #` logfile;* #d hw_init<0 #h ospf_subsys?E #lsr_rt spwospf_subsys5  l& mLen(#)# topoID*# pad+# mVirtualHostID,# mUID.#, mPass/#Lc_open1K 4 &_ mLen`#a#b4 #c#d#e#$ D k7c_packet_ethernet_headerg  j mLenk#l#m4 #c_packet_headernd  $~ mKey# value#c_hw_entry " $ mLen## mHWInfo" # 2 7c_hwinfo sr_session_closed_help;@K7 sr_connect_to_serverTK!csrR ~portR~serverSe~hpU ~commandV 6n<  sr_handle_hwinfo!sr hwinfo num_entriespit!e2 2sr_read_from_serverܯsr command`len\bufdsr_pkt2hretlbytes_readp D sr_ether_addrs_match_interfacevܯ.srs buftgnameuether_hdrwhifacex lxsr_send_packet.isr bufglenjiface sr_pktxhtotal_lenjl_ sr_log_packeti ?sr bufglenhSdsizetsr_arp_req_not_for_us ksr packetglenjinterfacee iface he_hdrla_hdrp k7   k7  k7  k7  !k7  6k7 &stdout bstderr b GNU C 4.1.2 (Ubuntu 4.1.2-0ubuntu4)sr_dumper.c/home/cda18/stubsize_thunsigned charshort unsigned intlong unsigned intsigned charshort intintlong long intlong long unsigned int__quad_t;__off_tlong int__off64_t__time_t__suseconds_tichartimevalFtv_secG<#tv_usecHL#FILE. ,&. _flags # _IO_read_ptrc# _IO_read_endc# _IO_read_basec# _IO_write_basec# _IO_write_ptrc# _IO_write_endc# _IO_buf_basec# _IO_buf_endc# _IO_save_basec#$ _IO_backup_basec#( _IO_save_endc#, _markers#0 _chain #4 _fileno"#8 _flags2&#< _old_offset( #@ _cur_column,#D _vtable_offset-#F _shortbuf.#G _lock2#H _offset;$#L __pad1Da#T __pad2Ea#X __pad3Fa#\ __pad4Ga#` __pad5HZ#d _modeJ#h _unused2L#l2 o= i _IO_lock_t_IO_marker _next#_sbuf#_pos#P i5B i5'uint16_t2uint32_t4h{pcap_file_headermagic#version_major#version_minor #/!#sigfigs"# 8##$#pcap_pkthdr(ts)q#caplen*#len+# pcap_timeval3tv_sec4#tv_usec5#9pcap_sf_pkthdr<ts=#caplen>#len?# sf_write_header pfp/8 hdr ` sr_dump_openpfname7/8fpt^sr_dump6vfp5h5^sp5,sf_hdr7hd {sr_dump_closeDvfpCstdoutstderr U eGNU C 4.1.2 (Ubuntu 4.1.2-0ubuntu4)sr_arp.c/home/cda18/stubsize_teJunsigned charshort unsigned intlong unsigned intsigned charshort intintlong long intlong long unsigned int__quad_t;__off_tlong int__off64_tJ__time_tQchartime_tM9uint8_t1luint16_t2}uint32_t4esa_family_t }in_port_t \vin_addr_t in_addr s_addr #Psockaddr_in sin_family ݖ#sin_port ީ#sin_addr #sin_zero P# `l 2 pQ 2'FILE .| e . _flags # _IO_read_ptr K# _IO_read_end K# _IO_read_base K# _IO_write_base K# _IO_write_ptr K# _IO_write_end K# _IO_buf_base K# _IO_buf_end K# _IO_save_base K#$ _IO_backup_base K#( _IO_save_end K#, _markers N#0 _chain T#4 _fileno "#8 _flags2 &#< _old_offset (#@ _cur_column ,}#D _vtable_offset -#F _shortbuf .Z#G _lock 2j#H _offset ;!#L __pad1 DI#T __pad2 EI#X __pad3 FI#\ __pad4 GI#` __pad5 HW#d _mode J#h _unused2 L`#ll _IO_lock_t N_IO_marker _next N#_sbuf T#_pos # | jQ 2sr_ethernet_hdrpether_dhostt#ether_shostu#ether_typevv# g 2sr_arphdrar_hrd}#^}#ar_hlnl#ar_plnl#ar_op}#ar_shaЂ#ar_sipц#ar_tha҂#ar_tipӆ# l 2sr_if4'name(#addr)# ip*#(speed+#,next,#0 Q 2Wpq_elementarp_counte#packetW#lene#next#]# gsr_pq)head-]#tail1]#length5e#expires9Y#  sr_arp(^}#ar_ip#W#expiresY#queuec#next #$ sr_instancepsockfd1#user2#host3#$topo_id4}#Dsr_addr5#Hif_list7#Xrouting_table8] #\arp_table9 #`logfile;c #dhw_initU } e Q 2 sr_drop_arp_table_entriesY5srY prevZ pptrZ tD sr_arp_update_arp_tablezsrz ^z}dar_ipzWz ptr{ pfound|D w_Bool sr_ip_update_arp_tablesr Wptr l sr_arp_table_add_dest #sr dest_ipptr tdest_macncw sr_update_queuesOsr ptr h@Klmaĉb sr_handle_ARPe{sr packetWlene@K ether_header arp_packet lifacepp   hGNU C 4.1.2 (Ubuntu 4.1.2-0ubuntu4)sr_pq.c/home/cda18/stubsize_tdxintlong intunsigned charshort unsigned intlong unsigned intsigned charshort intlong long intlong long unsigned int__quad_t;__off_tr__off64_tx__time_trPchartime_tM8FILE .r ._flags k#_IO_read_ptr J#_IO_read_end J#_IO_read_base J# _IO_write_base J#_IO_write_ptr J#_IO_write_end J#_IO_buf_base J#_IO_buf_end J# _IO_save_base J#$_IO_backup_base J#(_IO_save_end J#,_markers D#0_chain J#4_fileno "k#8_flags2 &k#<_old_offset (#@_cur_column ,#D_vtable_offset -#F_shortbuf .P#G_lock 2`#H_offset ; #L__pad1 DH#T__pad2 EH#X__pad3 FH#\__pad4 GH#`__pad5 HV#d_mode Jk#h_unused2 Lf#l~ _IO_lock_t D_IO_marker _next D# _sbuf J# _pos k#r `P 1 vP 1'uint8_t1~uint16_t2uint32_t4d sr_if4' name(# addr)# ip*#( speed+#, next,#0 P 1 ~ 1sa_family_t in_port_t\in_addr_t {in_addr s_addrH# sockaddr_in sin_family$# sin_port7# sin_addrY# sin_zero# ~ 1 Esr_rt0  dest Y# gw !Y# mask "Y#n ## next $E#, ipSip_hlUd#ip_vVd# ip_tos]v# ip_len^# ip_id_# ip_off`# ip_ttlev# ip_pfv# ip_sumg# ip_srchY# ip_dsthY# lsr_ethernet_hdrp ether_dhosttl# ether_shostul# ether_typev# |v 1 'sr_arphdr ar_hrdˏ# ar_prȍ# ar_hln~# ar_pln~# ar_opϏ# ar_sha# ar_sipѕ# ar_tha# ar_tipӕ# zpq_element arp_countd#z# lend# next## v' sr_pq) head-# tail1# length5d# expires9X# G sr_arp(  ar_pro # ar_ip # ar_mac # expires X# # next G #$ - sr_instancep sockfd1k# user2# host3#$ topo_id4#D sr_addr5{#H if_list7#X routing_table8E#\ arp_table9G #` logfile;- #d hw_init<3 #h ospf_subsys?H #lfvpwospf_subsys8  sr_enqueue_packeth zlendptrt sr_dequeue_packet8zV8 len8 ptr9p:ztd\ sr_print_pqQVQ ptrRt sr_send_packetse+sre e neJdest_mace fzllengdhether_headerh pifaceitM P strmacJ+Wmacbuffer   stripJ+[ipbuffer   sr_update_pq[sr  nJdst_ip lendXz\icmp_packetz`ptrdR *# arp|#arp_packet- ifaceh ip_packet"# ipK#ippĵ lx P 1&  PQGNU C 4.1.2 (Ubuntu 4.1.2-0ubuntu4)sr_icmp.c/home/cda18/stubsize_t funsigned charshort unsigned intlong unsigned intsigned charshort intintlong long intlong long unsigned int__quad_t ;__off_t long int__off64_t __time_t RcharFILE .f ._flags #_IO_read_ptr L#_IO_read_end L#_IO_read_base L# _IO_write_base L#_IO_write_ptr L#_IO_write_end L#_IO_buf_base L#_IO_buf_end L# _IO_save_base L#$_IO_backup_base L#(_IO_save_end L#,_markers 8#0_chain >#4_fileno "#8_flags2 &#<_old_offset (#@_cur_column ,~#D_vtable_offset -#F_shortbuf .D#G_lock 2T#H_offset ;"#L__pad1 DJ#T__pad2 EJ#X__pad3 FJ#\__pad4 GJ#`__pad5 HX#d_mode J#h_unused2 LZ#lm _IO_lock_t 8_IO_marker _next 8# _sbuf ># _pos #f TR 3 jR 3'uint8_t1muint16_t2~uint32_t4ftime_tM:sa_family_t~in_port_t\yin_addr_t in_addr s_addr# asockaddr_in sin_familyݧ# sin_port޺# sin_addr# sin_zeroa# qm 3 8ipSip_hlUf#ip_vVf# ip_tos]j# ip_len^y# ip_id_y# ip_off`y# ip_ttlej# ip_pfj# ip_sumgy# ip_srch# ip_dsth# sr_ethernet_hdrp ether_dhostt# ether_shostu# ether_typevy# j 3 m 3 sr_icmpj#j# icmp_sumy# icmp_idy# icmp_seqy# gsr_icmp_packet* ether_hdr8# ip_hdrq# icmp_hdr#" Gsr_instancep0 sockfd1# user2G# host3G#$ topo_id4~#D sr_addr5#H if_list7#X routing_table8#\ arp_table97 #` logfile;= #d hw_init subsys=   pwospf_unlockKQ subsysJ   pwospf_run_threadYLQ; argXLsrZ tC T 5   (/build/buildd/glibc-2.5/build-tree/i386-libc/csu/crtn.S/build/buildd/glibc-2.5/build-tree/glibc-2.5/csuGNU AS 2.17.50% $ > $ > 4: ; I?  &IU%% : ; I$ > $ >   I : ;  : ;I8 : ;  : ; : ; I8 I !I/  : ; I8  : ; I 8 5I : ;  : ; I I8 .? : ; ' @: ; I 4I4  : ; I 4: ; I 4: ; I  &I% : ; I$ > $ >   I : ;  : ;I8 : ;  : ; : ; I8 I !I/ 5I< .? : ; ' I@: ; I 4: ; I .: ; ' @4I4  .? : ;' I@: ;I 4: ;I &I4: ; I? < % : ; I$ > $ >   I : ;  : ;I8 &I : ;  : ; : ; I8 I!I/ < 5I.? : ; ' I@: ; I 4: ; I 4I4  .? : ; ' @4: ; I  % : ; I$ > $ >   I : ;  : ;I8 &I : ;  : ; : ; I8 I!I/ 5I< .? : ; ' I@: ; I 4: ; I 4I4  !I/.? : ; ' @4: ; I 4: ; I? < % : ; I$ > $ >   I : ;  : ;I8 &I : ;  : ; : ; I8 I!I/  : ; I8 < 5I : ;  : ; .: ; @.? : ; ' I@: ; I 4: ; I 4I4  .: ;' I@: ;I 4: ;I .? : ;' I@.: ;' @4: ; I? < % : ; I$ > $ >   I : ;  : ; I8  : ; : ;I8 &I : ; I!I/  : ; I8 .: ; ' @: ; I : ; I 4: ; I .? : ; ' I@.? : ; ' @4: ; I? < % : ; I$ > $ >   I : ;  : ; I8 I !I/  : ; : ;I8 : ;  : ; I8 5I< .? : ; ' I@: ; I : ; I 4: ; I .? : ; ' @4: ; I % : ; I$ > $ >   I : ;  : ;I8 : ;  : ; : ; I8 I !I/  : ; I8  : ; I 8 5I< .? : ; ' @: ; I : ; I 4: ; I .? : ; ' I@4: ; I  : ; I% : ; I$ > $ >   I : ;  : ;I8 : ;  : ; : ; I8 I !I/  : ; I 8  : ; I8 < 5I.? : ; ' @: ; I : ; I 4: ; I .? : ; ' I@4: ; I .? : ; ' @% $ > $ > : ; I I.? : ; ' @: ; I : ; I 4: ; I  .? : ; ' I@% : ; I$ > $ >   I : ;  : ; I8  : ; : ; I I8 I !I/  : ;  : ;I8 : ; < 5I.? : ; ' I@: ; I 4I4  .? : ; ' @.: ; ' I@4: ; I &IU%# init.cN /build/buildd/glibc-2.5/build-tree/i386-libc/csucrti.S$ !/!=Z!gg//Z!!!#!/=H3!/!=Z!G /usr/include/netinet/usr/include/bits/usr/include/usr/lib/gcc/i486-linux-gnu/4.1.2/includesr_router.csr_if.hsr_router.hin.hsockaddr.hstdint.hsr_rt.hsr_arp.htime.htypes.hsr_pq.hstdio.hlibio.hstddef.hsr_pwospf.hpthreadtypes.hsr_protocol.h/h*.***hO'["\LJ$K'(.^ J$1 gK6gK6h/0ǡǡ8 /usr/include/netinet/usr/include/bits/usr/include/usr/lib/gcc/i486-linux-gnu/4.1.2/include/usr/include/syssr_main.csr_if.hsr_router.hin.hsockaddr.hstdint.hsr_rt.hsr_arp.htime.htypes.hsr_pq.hstdio.hlibio.hstddef.htypes.hpwd.h7)uwZ+/000000e!5澻uhv*1'g/$6gw*>% .h* .h*uu.guuw*>10mgLrf /usr/include/usr/include/netinet/usr/include/bits/usr/lib/gcc/i486-linux-gnu/4.1.2/includesr_if.csr_if.hstdint.hsr_router.hin.hsockaddr.hsr_arp.htime.htypes.hsr_pq.hstdio.hlibio.hstddef.h&gw**0Ƀm .gw**=.\/=. .gw./L .gw./ .gv10 .j*/K3gv /usr/include/netinet/usr/include/bits/usr/include/usr/lib/gcc/i486-linux-gnu/4.1.2/includesr_rt.csr_if.hsr_router.hin.hsockaddr.hstdint.hsr_rt.hsr_arp.htime.htypes.hsr_pq.hstdio.hlibio.hstddef.h` -Z5h6( .gw**=.ɭ\/=.6gv106h*5g3/mf4g3$ofQ /usr/include/netinet/usr/include/bits/usr/include/usr/lib/gcc/i486-linux-gnu/4.1.2/includesr_vns_comm.csr_if.hsr_router.hin.hsockaddr.hstdint.hsr_arp.htime.htypes.hsr_pq.hstdio.hlibio.hstddef.hnetdb.hvnscommand.hsr_protocol.hsr_dumper.htime.h@:g%%%%%%%.'--$h2+##, hw**$i".$3"0\,(= .vuu*w28gqfɽ>%w\2ɼgq%i3)+]%Zg!%13gfuw***gLh8% t***h%*!=2%% tk*/g .uKuvg*g@ /usr/include/usr/include/bits/usr/lib/gcc/i486-linux-gnu/4.1.2/includesr_dumper.cstdio.hlibio.htypes.hstddef.hsr_dumper.hstdint.htime.hiughgguh'%5ig1Yg5i"$2g# /usr/include/usr/include/bits/usr/include/netinet/usr/lib/gcc/i486-linux-gnu/4.1.2/includesr_arp.csr_arp.hstdint.htime.htypes.hsr_pq.hsr_if.hsr_router.hin.hsockaddr.hsr_rt.hstdio.hlibio.hstddef.hsr_protocol.hu@ɻuu̾glJ44\+w g\5gggn5ɑN3KKLuf4/5Ll{g2vf$K5\xs&6&i{xN--=KuuKx$i.1" /usr/include/usr/include/bits/usr/include/netinet/usr/lib/gcc/i486-linux-gnu/4.1.2/includesr_pq.csr_pq.hstdint.htime.htypes.hsr_if.hsr_router.hin.hsockaddr.hsr_rt.hsr_arp.hstdio.hlibio.hstddef.hsr_protocol.hhk^L4iɑ=4g$$/)j4jK\Ng!x$l4qYh#Y4J.Ng6P$ujggKKgu!j%L /usr/include/netinet/usr/include/bits/usr/include/usr/lib/gcc/i486-linux-gnu/4.1.2/includesr_icmp.csr_router.hin.hsockaddr.hstdint.hsr_if.hsr_arp.htime.htypes.hsr_pq.hstdio.hlibio.hstddef.hsr_protocol.hhwM =gwC(Ly$ .Ngi!Ku&Euu"0.= hiǡ/1= /usr/includesr_checksum.cstdint.hTivi!HgKg$gK .ivi!HgKg%gKuo+ /usr/include/netinet/usr/include/bits/usr/include/usr/lib/gcc/i486-linux-gnu/4.1.2/includesr_pwospf.csr_pwospf.hsr_router.hin.hsockaddr.hstdint.hsr_if.hsr_arp.htime.htypes.hsr_pq.hstdio.hlibio.hstddef.hpthreadtypes.hg*?.+$Y .g!$ .g!$ .gl׻׻vN /build/buildd/glibc-2.5/build-tree/i386-libc/csucrtn.S !`!!!| RAB AB FBAB SBAB ^AB | $KD  F AB A?cAB AB [JAB pAB AB | HAB HmAB HpAB HndAB HҞ[AB H-AB HpAB | `+AB AB =gAB AB =~AB AB | @ AB KAB H!AB AB DܯRAB E.;AB EiAB  AB D| AB pAB qAB vAB | AB DFAB I5AB AB sAB EAB &AB EAB D| hAB NAB VAB AB AB F+0AB [NAB E| AB @AB F3AB | 4TAB 4AB | xAB x>AB x>AB xQNAB init.cshort intGNU C 4.1.2 (Ubuntu 4.1.2-0ubuntu4)long long intunsigned charlong long unsigned intshort unsigned int/build/buildd/glibc-2.5/build-tree/glibc-2.5/csu_IO_stdin_used__PRETTY_FUNCTION__interfaceunsigned intip_headerether_headerdata_lenpacket_IO_FILEiface__PRETTY_FUNCTION___IO_FILEunsigned int__PRETTY_FUNCTION__unsigned intif_walker_IO_FILE__PRETTY_FUNCTION___IO_FILErt_walkerunsigned int__PRETTY_FUNCTION___IO_FILEether_shostether_dhostmTypeunsigned intether_typemInterfaceNameunsigned intlinktype_IO_FILEthiszonesnapleninterfaceunsigned intar_macar_pro_IO_FILEinterfaceunsigned intethernetpacket_IO_FILEqueueunsigned intpacket_IO_FILEicmp_typeicmp_codeunsigned intpacket_size__PRETTY_FUNCTION___IO_FILEunsigned intttRuRStSUtUmumntnptputtuttOut Q t t KuKLtLNtNuttgughthjtjutt!u!"t"$t$uttuttuttuttuttIuIJtJLtL u  t  t yutt+u+,t,.t.uttDuDEtEGtGutt[u[\t\^t^utt u  t tuttutt u t t u t t ) u) * t* , t, u t t uttuttuttuttuttuttuttbubctceteuttquqrtrtttutt#u#$t$&t&uttuttuttutt<u<=t=?t?uttuttAuttuttrurstsutuuttuttuttutt+u+,t,.t.iuijtjltlu$JH[`d.symtab.strtab.shstrtab.interp.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment.debug_aranges.debug_pubnames.debug_info.debug_abbrev.debug_line.debug_frame.debug_str.debug_loc.debug_ranges#(( 5HH1ô0; CKKotXo\\ pg ̉ p   y t PH>HHMddM,,\````aaa a  adxfKka+v -8g Cp"H"Q)@%l <8P (Ĥ\̉     Hd, !" (/:r$  P   ,"  /8p|l?c p  [J  S!g:xS[t P @+9@  Pnie  i ܯR _)BN ^go {  QN  /BK VrV ~q4 r.;   k  m $R , ; OdVv drtHzvyVB =~  "33 @Q.j  v`+ s h>@ !>3@ Pb yN > ==g  h  p * ; - G IY p f x 2 SB 4 ^  ! i 9    +) G nd W p i kz _ & $    U q  [N  F- > ; +0 A Ҟ[ R l }    r    T     ( K = 4O ` s F          5 .  E K J  abi-note.S../sysdeps/i386/elf/start.Sinit.cinitfini.c/build/buildd/glibc-2.5/build-tree/i386-libc/csu/crti.Scall_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__completed.5758p.5756__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_aux/build/buildd/glibc-2.5/build-tree/i386-libc/csu/crtn.Ssr_router.c__PRETTY_FUNCTION__.2534__PRETTY_FUNCTION__.2543sr_main.cusagesr_init_instancesr_set_usersr_destroy_instance__PRETTY_FUNCTION__.2750__PRETTY_FUNCTION__.2765__PRETTY_FUNCTION__.2775__PRETTY_FUNCTION__.2784sr_if.c__PRETTY_FUNCTION__.2195__PRETTY_FUNCTION__.2214__PRETTY_FUNCTION__.2246__PRETTY_FUNCTION__.2260__PRETTY_FUNCTION__.2284sr_rt.c__PRETTY_FUNCTION__.2664__PRETTY_FUNCTION__.2700__PRETTY_FUNCTION__.2745sr_vns_comm.csr_session_closed_help__PRETTY_FUNCTION__.2758__PRETTY_FUNCTION__.2810__PRETTY_FUNCTION__.2858sr_arp_req_not_for_ussr_log_packet__PRETTY_FUNCTION__.2987sr_ether_addrs_match_interface__PRETTY_FUNCTION__.3014__PRETTY_FUNCTION__.3053__PRETTY_FUNCTION__.3073sr_dumper.csf_write_headersr_arp.csr_pq.cbuffer.2289buffer.2312sr_icmp.csr_checksum.csr_pwospf.c__PRETTY_FUNCTION__.2740pwospf_run_thread__PRETTY_FUNCTION__.2760__PRETTY_FUNCTION__.2768_GLOBAL_OFFSET_TABLE___init_array_end__init_array_start_DYNAMICdata_start__errno_location@@GLIBC_2.0sr_print_pqinet_ntop@@GLIBC_2.0sprintf@@GLIBC_2.0sr_add_rt_entryconnect@@GLIBC_2.0sr_send_packet__libc_csu_finisr_handle_ICMPinet_ntoa@@GLIBC_2.0_startsr_add_interfacesr_init__gmon_start___Jv_RegisterClasses_fp_hwsr_dump_closerecv@@GLIBC_2.0_finistrncpy@@GLIBC_2.0putchar@@GLIBC_2.0write@@GLIBC_2.0fgets@@GLIBC_2.0memset@@GLIBC_2.0__libc_start_main@@GLIBC_2.0sr_handle_UDPsr_get_gateway_ipsr_get_interfacentohl@@GLIBC_2.0display_ICMPhtons@@GLIBC_2.0__assert_fail@@GLIBC_2.0sr_get_gateway_interfacesr_add_arp_entryread@@GLIBC_2.0sr_load_rtperror@@GLIBC_2.0sr_ip_update_arp_table_IO_stdin_usedgettimeofday@@GLIBC_2.0free@@GLIBC_2.0sr_construct_ICMPaccess@@GLIBC_2.0__data_startsr_send_packetsfflush@@GLIBC_2.0sr_print_routing_entrysr_dequeue_packetpwospf_locksocket@@GLIBC_2.0inet_aton@@GLIBC_2.0pthread_mutex_unlock@@GLIBC_2.0sr_print_routing_tablefclose@@GLIBC_2.1sr_enqueue_packetsr_ip_in_if_listntohs@@GLIBC_2.0sr_print_ifgetopt@@GLIBC_2.0sr_dump_openstderr@@GLIBC_2.0fopen@@GLIBC_2.1sr_handle_TCPgetpwuid@@GLIBC_2.0display__dso_handlesr_handle_hwinfo__libc_csu_initprintf@@GLIBC_2.0getuid@@GLIBC_2.0sr_checksum_receiveatoi@@GLIBC_2.0pthread_mutex_init@@GLIBC_2.0sr_set_ether_ipsr_set_ether_addrclose@@GLIBC_2.0fwrite@@GLIBC_2.0sr_update_queuesfprintf@@GLIBC_2.0time@@GLIBC_2.0__bss_startmalloc@@GLIBC_2.0pthread_mutex_lock@@GLIBC_2.0sr_dumpsr_update_pq__stack_chk_fail@@GLIBC_2.4pwospf_unlockstripsr_print_if_listpthread_create@@GLIBC_2.1sleep@@GLIBC_2.0strmacsr_handlepacketsr_arp_update_arp_tablesend@@GLIBC_2.0_endstdout@@GLIBC_2.0puts@@GLIBC_2.0sr_checksum_sendrand@@GLIBC_2.0sr_handle_ARPsr_arp_table_add_destsr_connect_to_serversscanf@@GLIBC_2.0htonl@@GLIBC_2.0strncmp@@GLIBC_2.0sr_print_arp_tableoptarg@@GLIBC_2.0sr_verify_routing_table_edatagethostbyname@@GLIBC_2.0pwospf_initexit@@GLIBC_2.0difftime@@GLIBC_2.0sr_read_from_serversr_drop_arp_table_entries__i686.get_pc_thunk.bxmain_init