javanetsim-cvs Mailing List for javaNetSim (Page 36)
Status: Beta
Brought to you by:
darkkey
You can subscribe to this list here.
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(120) |
Dec
(62) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2006 |
Jan
(1) |
Feb
(69) |
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(76) |
Oct
(28) |
Nov
(77) |
Dec
(186) |
2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(36) |
Oct
(61) |
Nov
(23) |
Dec
|
2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(17) |
Oct
(105) |
Nov
(5) |
Dec
(1) |
2009 |
Jan
|
Feb
(4) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(8) |
Oct
(9) |
Nov
|
Dec
|
Update of /cvsroot/javanetsim/javaNetSim/HtmlHelp/images In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11820/HtmlHelp/images Added Files: Sim1_NodeInfo_sm.gif Sim1_PingInfo_sm.gif Sim4_sm.gif back.gif firewall.gif screeninformation.JPG Log Message: --- NEW FILE: firewall.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: Sim1_NodeInfo_sm.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: Sim4_sm.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: screeninformation.JPG --- (This appears to be a binary file; contents omitted.) --- NEW FILE: back.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: Sim1_PingInfo_sm.gif --- (This appears to be a binary file; contents omitted.) |
Update of /cvsroot/javanetsim/javaNetSim/images/standard In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10843/images/standard Added Files: FileNew.gif FileOpen.GIF FileSave.gif HelpHelp.gif arrowleft_green16.gif arrowleft_green16_d.gif arrowleft_green16_h.gif arrowright_green16.gif arrowright_green16_d.gif arrowright_green16_h.gif copy_clipboard16.gif copy_clipboard16_d.gif copy_clipboard16_h.gif copy_to_folder16.gif copy_to_folder16_d.gif copy_to_folder16_h.gif cut_clipboard16.gif cut_clipboard16_d.gif cut_clipboard16_h.gif delete_x16.gif delete_x16_d.gif delete_x16_h.gif favorites16.gif favorites16_d.gif favorites16_h.gif folder_closed16.gif folder_closed16_d.gif folder_closed16_h.gif folder_open16.gif folder_open16_d.gif folder_open16_h.gif folder_options16.gif folder_options16_d.gif folder_options16_h.gif folders16.gif folders16_d.gif folders16_h.gif history16.gif history16_d.gif history16_h.gif home16_d.gif home_brown16.gif home_brown16_h.gif home_green16.gif home_green16_h.gif home_purple16.gif home_purple16_h.gif home_yellow16.gif home_yellow16_h.gif mail16.gif mail16_d.gif mail16_h.gif move_to_folder16.gif move_to_folder16_d.gif move_to_folder16_h.gif new_document16.gif new_document16_d.gif new_document16_h.gif open_document16.gif open_document16_d.gif open_document16_h.gif paste_clipboard16.gif paste_clipboard16_d.gif paste_clipboard16_h.gif print16.gif print16_d.gif print16_h.gif print_preview16.gif print_preview16_d.gif print_preview16_h.gif properties_doc16.gif properties_doc16_d.gif properties_doc16_h.gif redo16.gif redo16_d.gif redo16_h.gif redo_square16.gif redo_square16_d.gif redo_square16_h.gif refresh_doc16.gif refresh_doc16_d.gif refresh_doc16_h.gif save16.gif save16_d.gif save16_h.gif save_green16.gif save_green16_h.gif search16.gif search16_d.gif search16_h.gif stop16.gif stop16_d.gif stop16_h.gif undo16.gif undo16_d.gif undo16_h.gif undo_square16.gif undo_square16_d.gif undo_square16_h.gif up_folder16.gif up_folder16_d.gif up_folder16_h.gif views16.gif views16_d.gif views16_h.gif Log Message: --- NEW FILE: print16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: folder_open16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: refresh_doc16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: redo_square16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: arrowright_green16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: home_brown16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: folders16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: print16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: new_document16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: folder_options16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: mail16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: undo16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: folders16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: folder_closed16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: undo_square16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: FileSave.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: home_yellow16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: home_purple16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: move_to_folder16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: save_green16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: copy_clipboard16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: open_document16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: properties_doc16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: favorites16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: home_purple16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: history16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: redo_square16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: move_to_folder16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: home_yellow16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: save16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: undo16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: folder_open16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: copy_to_folder16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: delete_x16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: new_document16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: paste_clipboard16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: arrowright_green16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: stop16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: open_document16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: properties_doc16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: paste_clipboard16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: favorites16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: redo_square16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: copy_to_folder16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: save16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: folder_options16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: save16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: move_to_folder16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: redo16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: arrowleft_green16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: cut_clipboard16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: folders16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: folder_options16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: folder_open16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: favorites16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: mail16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: up_folder16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: open_document16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: copy_clipboard16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: arrowleft_green16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: views16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: folder_closed16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: redo16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: views16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: FileOpen.GIF --- (This appears to be a binary file; contents omitted.) --- NEW FILE: print_preview16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: views16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: refresh_doc16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: search16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: undo_square16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: home_green16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: new_document16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: stop16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: undo_square16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: history16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: redo16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: FileNew.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: print_preview16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: up_folder16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: delete_x16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: properties_doc16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: print16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: search16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: home_green16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: home_brown16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: refresh_doc16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: save_green16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: print_preview16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: HelpHelp.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: search16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: cut_clipboard16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: stop16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: mail16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: cut_clipboard16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: arrowleft_green16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: copy_to_folder16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: arrowright_green16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: home16_d.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: paste_clipboard16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: copy_clipboard16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: delete_x16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: folder_closed16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: history16_h.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: up_folder16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: undo16.gif --- (This appears to be a binary file; contents omitted.) |
Update of /cvsroot/javanetsim/javaNetSim/images/simulation In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9339/images/simulation Added Files: PC_large.gif PC_small.gif Router.png hub_large.gif hub_large.png hub_small.gif link.gif link.png router1.gif router2.jpg router_large.gif router_large.png router_small.gif server.jpg switch1.jpg switch_large.gif switch_large.png switch_small.gif Log Message: test1 --- NEW FILE: server.jpg --- (This appears to be a binary file; contents omitted.) --- NEW FILE: router_large.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: switch_large.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: switch1.jpg --- (This appears to be a binary file; contents omitted.) --- NEW FILE: router_small.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: router_large.png --- (This appears to be a binary file; contents omitted.) --- NEW FILE: router2.jpg --- (This appears to be a binary file; contents omitted.) --- NEW FILE: switch_small.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: router1.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: PC_small.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: hub_large.png --- (This appears to be a binary file; contents omitted.) --- NEW FILE: Router.png --- (This appears to be a binary file; contents omitted.) --- NEW FILE: PC_large.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: link.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: hub_large.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: link.png --- (This appears to be a binary file; contents omitted.) --- NEW FILE: hub_small.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: switch_large.png --- (This appears to be a binary file; contents omitted.) |
From: Alexander B. <da...@us...> - 2005-11-15 19:11:08
|
Update of /cvsroot/javanetsim/javaNetSim/images/simulation In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7208/images/simulation Removed Files: PC_large.gif PC_small.gif Router.png hub_large.gif hub_large.png hub_small.gif link.gif link.png router1.gif router2.jpg router_large.gif router_large.png router_small.gif server.jpg switch1.jpg switch_large.gif switch_large.png switch_small.gif Log Message: --- server.jpg DELETED --- --- router_large.gif DELETED --- --- switch_large.gif DELETED --- --- switch1.jpg DELETED --- --- router_small.gif DELETED --- --- router_large.png DELETED --- --- router2.jpg DELETED --- --- switch_small.gif DELETED --- --- router1.gif DELETED --- --- PC_small.gif DELETED --- --- hub_large.png DELETED --- --- Router.png DELETED --- --- PC_large.gif DELETED --- --- link.gif DELETED --- --- hub_large.gif DELETED --- --- link.png DELETED --- --- hub_small.gif DELETED --- --- switch_large.png DELETED --- |
Update of /cvsroot/javanetsim/javaNetSim/images/standard In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7208/images/standard Removed Files: FileNew.gif FileOpen.GIF FileSave.gif HelpHelp.gif arrowleft_green16.gif arrowleft_green16_d.gif arrowleft_green16_h.gif arrowright_green16.gif arrowright_green16_d.gif arrowright_green16_h.gif copy_clipboard16.gif copy_clipboard16_d.gif copy_clipboard16_h.gif copy_to_folder16.gif copy_to_folder16_d.gif copy_to_folder16_h.gif cut_clipboard16.gif cut_clipboard16_d.gif cut_clipboard16_h.gif delete_x16.gif delete_x16_d.gif delete_x16_h.gif favorites16.gif favorites16_d.gif favorites16_h.gif folder_closed16.gif folder_closed16_d.gif folder_closed16_h.gif folder_open16.gif folder_open16_d.gif folder_open16_h.gif folder_options16.gif folder_options16_d.gif folder_options16_h.gif folders16.gif folders16_d.gif folders16_h.gif history16.gif history16_d.gif history16_h.gif home16_d.gif home_brown16.gif home_brown16_h.gif home_green16.gif home_green16_h.gif home_purple16.gif home_purple16_h.gif home_yellow16.gif home_yellow16_h.gif mail16.gif mail16_d.gif mail16_h.gif move_to_folder16.gif move_to_folder16_d.gif move_to_folder16_h.gif new_document16.gif new_document16_d.gif new_document16_h.gif open_document16.gif open_document16_d.gif open_document16_h.gif paste_clipboard16.gif paste_clipboard16_d.gif paste_clipboard16_h.gif print16.gif print16_d.gif print16_h.gif print_preview16.gif print_preview16_d.gif print_preview16_h.gif properties_doc16.gif properties_doc16_d.gif properties_doc16_h.gif redo16.gif redo16_d.gif redo16_h.gif redo_square16.gif redo_square16_d.gif redo_square16_h.gif refresh_doc16.gif refresh_doc16_d.gif refresh_doc16_h.gif save16.gif save16_d.gif save16_h.gif save_green16.gif save_green16_h.gif search16.gif search16_d.gif search16_h.gif stop16.gif stop16_d.gif stop16_h.gif undo16.gif undo16_d.gif undo16_h.gif undo_square16.gif undo_square16_d.gif undo_square16_h.gif up_folder16.gif up_folder16_d.gif up_folder16_h.gif views16.gif views16_d.gif views16_h.gif Log Message: --- print16_d.gif DELETED --- --- folder_open16.gif DELETED --- --- refresh_doc16.gif DELETED --- --- redo_square16_h.gif DELETED --- --- arrowright_green16_h.gif DELETED --- --- home_brown16_h.gif DELETED --- --- folders16_h.gif DELETED --- --- print16_h.gif DELETED --- --- new_document16.gif DELETED --- --- folder_options16.gif DELETED --- --- mail16_d.gif DELETED --- --- undo16_d.gif DELETED --- --- folders16_d.gif DELETED --- --- folder_closed16_h.gif DELETED --- --- undo_square16_d.gif DELETED --- --- FileSave.gif DELETED --- --- home_yellow16.gif DELETED --- --- home_purple16_h.gif DELETED --- --- move_to_folder16.gif DELETED --- --- save_green16.gif DELETED --- --- copy_clipboard16_d.gif DELETED --- --- open_document16_d.gif DELETED --- --- properties_doc16_h.gif DELETED --- --- favorites16.gif DELETED --- --- home_purple16.gif DELETED --- --- history16.gif DELETED --- --- redo_square16_d.gif DELETED --- --- move_to_folder16_d.gif DELETED --- --- home_yellow16_h.gif DELETED --- --- save16_d.gif DELETED --- --- undo16_h.gif DELETED --- --- folder_open16_d.gif DELETED --- --- copy_to_folder16_h.gif DELETED --- --- delete_x16_h.gif DELETED --- --- new_document16_d.gif DELETED --- --- paste_clipboard16_d.gif DELETED --- --- arrowright_green16.gif DELETED --- --- stop16_d.gif DELETED --- --- open_document16_h.gif DELETED --- --- properties_doc16_d.gif DELETED --- --- paste_clipboard16.gif DELETED --- --- favorites16_h.gif DELETED --- --- redo_square16.gif DELETED --- --- copy_to_folder16_d.gif DELETED --- --- save16.gif DELETED --- --- folder_options16_d.gif DELETED --- --- save16_h.gif DELETED --- --- move_to_folder16_h.gif DELETED --- --- redo16.gif DELETED --- --- arrowleft_green16.gif DELETED --- --- cut_clipboard16.gif DELETED --- --- folders16.gif DELETED --- --- folder_options16_h.gif DELETED --- --- folder_open16_h.gif DELETED --- --- favorites16_d.gif DELETED --- --- mail16.gif DELETED --- --- up_folder16_h.gif DELETED --- --- open_document16.gif DELETED --- --- copy_clipboard16.gif DELETED --- --- arrowleft_green16_d.gif DELETED --- --- views16.gif DELETED --- --- folder_closed16_d.gif DELETED --- --- redo16_d.gif DELETED --- --- views16_h.gif DELETED --- --- FileOpen.GIF DELETED --- --- print_preview16_d.gif DELETED --- --- views16_d.gif DELETED --- --- refresh_doc16_h.gif DELETED --- --- search16_d.gif DELETED --- --- undo_square16_h.gif DELETED --- --- home_green16.gif DELETED --- --- new_document16_h.gif DELETED --- --- stop16.gif DELETED --- --- undo_square16.gif DELETED --- --- history16_d.gif DELETED --- --- redo16_h.gif DELETED --- --- FileNew.gif DELETED --- --- print_preview16_h.gif DELETED --- --- up_folder16_d.gif DELETED --- --- delete_x16_d.gif DELETED --- --- properties_doc16.gif DELETED --- --- print16.gif DELETED --- --- search16_h.gif DELETED --- --- home_green16_h.gif DELETED --- --- home_brown16.gif DELETED --- --- refresh_doc16_d.gif DELETED --- --- save_green16_h.gif DELETED --- --- print_preview16.gif DELETED --- --- HelpHelp.gif DELETED --- --- search16.gif DELETED --- --- cut_clipboard16_d.gif DELETED --- --- stop16_h.gif DELETED --- --- mail16_h.gif DELETED --- --- cut_clipboard16_h.gif DELETED --- --- arrowleft_green16_h.gif DELETED --- --- copy_to_folder16.gif DELETED --- --- arrowright_green16_d.gif DELETED --- --- home16_d.gif DELETED --- --- paste_clipboard16_h.gif DELETED --- --- copy_clipboard16_h.gif DELETED --- --- delete_x16.gif DELETED --- --- folder_closed16.gif DELETED --- --- history16_h.gif DELETED --- --- up_folder16.gif DELETED --- --- undo16.gif DELETED --- |
From: Alexander B. <da...@us...> - 2005-11-15 19:11:08
|
Update of /cvsroot/javanetsim/javaNetSim/HtmlHelp/images In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7208/HtmlHelp/images Removed Files: Sim1_NodeInfo_sm.gif Sim1_PingInfo_sm.gif Sim4_sm.gif back.gif firewall.gif screeninformation.JPG Log Message: --- firewall.gif DELETED --- --- Sim1_NodeInfo_sm.gif DELETED --- --- Sim4_sm.gif DELETED --- --- screeninformation.JPG DELETED --- --- back.gif DELETED --- --- Sim1_PingInfo_sm.gif DELETED --- |
From: Alexander B. <da...@us...> - 2005-11-15 19:11:05
|
Update of /cvsroot/javanetsim/javaNetSim/images In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7208/images Removed Files: firewall.gif Log Message: --- firewall.gif DELETED --- |
From: gift <gi...@us...> - 2005-11-15 18:27:34
|
Update of /cvsroot/javanetsim/javaNetSim/images2 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31188/images2 Log Message: Directory /cvsroot/javanetsim/javaNetSim/images2 added to the repository |
From: Alexander B. <da...@us...> - 2005-11-10 18:58:07
|
Update of /cvsroot/javanetsim/javaNetSim In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21167 Modified Files: TODO.txt Log Message: Index: TODO.txt =================================================================== RCS file: /cvsroot/javanetsim/javaNetSim/TODO.txt,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** TODO.txt 8 Nov 2005 21:04:54 -0000 1.1 --- TODO.txt 10 Nov 2005 18:57:55 -0000 1.2 *************** *** 35,39 **** 15. UDP (Gift) 16. TCP(Gift && Key). ! 17. ***IMPORTANT***: Dirty lines!!! --- 35,39 ---- 15. UDP (Gift) 16. TCP(Gift && Key). ! 17. ***IMPORTANT***: Dirty lines[links]!!! |
From: Alexander B. <da...@us...> - 2005-11-09 20:09:16
|
Update of /cvsroot/javanetsim/javaNetSim/HtmlHelp/images In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29303/HtmlHelp/images Modified Files: Sim1_NodeInfo_sm.gif Sim1_PingInfo_sm.gif Sim4_sm.gif firewall.gif screeninformation.JPG Log Message: Index: firewall.gif =================================================================== RCS file: /cvsroot/javanetsim/javaNetSim/HtmlHelp/images/firewall.gif,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 Binary files /tmp/cvssBp8m3 and /tmp/cvsWu7qWw differ Index: Sim1_NodeInfo_sm.gif =================================================================== RCS file: /cvsroot/javanetsim/javaNetSim/HtmlHelp/images/Sim1_NodeInfo_sm.gif,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 Binary files /tmp/cvsU01R6B and /tmp/cvsLRmbc7 differ Index: Sim4_sm.gif =================================================================== RCS file: /cvsroot/javanetsim/javaNetSim/HtmlHelp/images/Sim4_sm.gif,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 Binary files /tmp/cvs7j9elE and /tmp/cvsFAc8v9 differ Index: screeninformation.JPG =================================================================== RCS file: /cvsroot/javanetsim/javaNetSim/HtmlHelp/images/screeninformation.JPG,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 Binary files /tmp/cvsErynTI and /tmp/cvsIQG69d differ Index: Sim1_PingInfo_sm.gif =================================================================== RCS file: /cvsroot/javanetsim/javaNetSim/HtmlHelp/images/Sim1_PingInfo_sm.gif,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 Binary files /tmp/cvszY7Rm9 and /tmp/cvsofH6cG differ |
From: Alexander B. <da...@us...> - 2005-11-08 21:05:08
|
Update of /cvsroot/javanetsim/javaNetSim/guiUI In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30027/guiUI Added Files: EditRoutesDialog.java Log Message: --- NEW FILE: EditRoutesDialog.java --- /* Java Firewall Simulator (jFirewallSim) Copyright (c) 2004, jFirewallSim development team All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - Neither the name of the Canberra Institute of Technology nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ package guiUI; import javax.swing.JFrame; import javax.swing.JPanel; import java.awt.GridBagLayout; import javax.swing.JDialog; import javax.swing.JLabel; import javax.swing.JTextField; import java.awt.Insets; import java.awt.GridBagConstraints; import java.awt.BorderLayout; import javax.swing.JButton; import java.awt.Dimension; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import javax.swing.JComboBox; import core.Simulation; import core.protocolsuite.tcp_ip.Route_entry; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.Color; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.awt.event.FocusAdapter; import java.awt.event.FocusEvent; import java.util.Arrays; import java.awt.Component; import javax.swing.SwingConstants; /** * * @author luke_hamilton * * This class is a dialog that enables the user to be able to set the TCP/IP setting * on a selected node. eg: set IP address, subnet mask and default gateway address. * */ public class EditRoutesDialog extends javax.swing.JDialog { private JPanel backpanel; private JLabel lblInterface; private JLabel lblIPAddress; private JLabel lblNodeName; private JComboBox cmbNodeName; private JComboBox cmbInterface; private JTextField txtIpAddress; private JTextField txtSubnetMask; private JLabel lblError; private JTextField txtDefaultGW; private JButton btnOk; private MainScreen controller; private Simulation Sim; private String IPAddress; private String SubnetMask; private String NodeName; private String Interface; private String DefaultGWAddress; private int Type; private boolean ErrorFlag = true; public EditRoutesDialog(JFrame frame, Object nodeArray[], int selectedIndex, Simulation Sim) { super(frame); setResizable(false); controller = (MainScreen)frame; this.Sim = Sim; setTitle("Routing table."); initGUI(nodeArray,selectedIndex); final JPanel panel = new JPanel(); getContentPane().add(panel, BorderLayout.SOUTH); btnOk = new JButton(); btnOk.setEnabled(true); btnOk.setToolTipText("Set TCP/IP Properties"); btnOk.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { okButton(); } }); btnOk.setName("btnOK"); panel.add(btnOk); btnOk.setText("OK"); final JButton btnCancel = new JButton(); btnCancel.setToolTipText("Cancel changes"); btnCancel.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { cancelButton(); } }); btnCancel.setName("btnCancel"); panel.add(btnCancel); btnCancel.setText("Cancel"); this.getRootPane().setDefaultButton(btnOk); this.setDefaultCloseOperation(JDialog.EXIT_ON_CLOSE); this.setLocationRelativeTo(null); this.setModal(true); this.setVisible(true); } private void initGUI(Object nodeArray[], int selectedIndex) { try { setSize(350, 225); { backpanel = new JPanel(); backpanel.setMinimumSize(new Dimension(200, 10)); this.getContentPane().add(backpanel, BorderLayout.CENTER); GridBagLayout backpanelLayout = new GridBagLayout(); backpanel.setPreferredSize(new java.awt.Dimension(264, 213)); backpanelLayout.columnWeights = new double[] {}; backpanelLayout.columnWidths = new int[] {}; backpanelLayout.rowWeights = new double[] {0.0}; backpanelLayout.rowHeights = new int[] {5,5,5,5}; backpanel.setLayout(backpanelLayout); { lblNodeName = new JLabel(); backpanel.add(lblNodeName, new GridBagConstraints( 0, 0, 1, 1, 0.0, 1.0, GridBagConstraints.LINE_END, GridBagConstraints.HORIZONTAL, new Insets(0, 0, 0, 0), 21, 0)); lblNodeName.setText("Node Name:"); } { lblInterface = new JLabel(); backpanel.add(lblInterface, new GridBagConstraints( 0, 1, 1, 1, 0.0, 1.0, GridBagConstraints.LINE_END, GridBagConstraints.HORIZONTAL, new Insets(0, 0, 0, 27), 0, 0)); lblInterface.setText("Interface:"); } { lblIPAddress = new JLabel(); backpanel.add(lblIPAddress, new GridBagConstraints( 0, 2, 1, 1, 0.0, 1.0, GridBagConstraints.LINE_END, GridBagConstraints.HORIZONTAL, new Insets(0, 0, 0, 16), 0, 0)); lblIPAddress.setText("IP Address:"); } final JLabel lblSubnetMask = new JLabel(); final GridBagConstraints gridBagConstraints_2 = new GridBagConstraints(); gridBagConstraints_2.fill = GridBagConstraints.HORIZONTAL; gridBagConstraints_2.weighty = 1.0; gridBagConstraints_2.anchor = GridBagConstraints.LINE_END; gridBagConstraints_2.gridy = 3; gridBagConstraints_2.gridx = 0; backpanel.add(lblSubnetMask, gridBagConstraints_2); lblSubnetMask.setText("Subnet Mask:"); cmbNodeName = new JComboBox(nodeArray); cmbNodeName.setMinimumSize(new Dimension(100, 0)); cmbNodeName.setSelectedIndex(selectedIndex); cmbNodeName.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { selectNode(); } }); final GridBagConstraints gridBagConstraints = new GridBagConstraints(); gridBagConstraints.fill = GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = GridBagConstraints.LINE_START; gridBagConstraints.gridy = 0; gridBagConstraints.gridx = 1; backpanel.add(cmbNodeName, gridBagConstraints); cmbInterface = new JComboBox(); cmbInterface.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { selectInterface(); } }); cmbInterface.setEnabled(false); final GridBagConstraints gridBagConstraints_1 = new GridBagConstraints(); gridBagConstraints_1.fill = GridBagConstraints.HORIZONTAL; gridBagConstraints_1.anchor = GridBagConstraints.LINE_START; gridBagConstraints_1.gridy = 1; gridBagConstraints_1.gridx = 1; backpanel.add(cmbInterface, gridBagConstraints_1); txtIpAddress = new JTextField(); txtIpAddress.addFocusListener(new FocusAdapter() { public void focusLost(FocusEvent e) { ipAddressEntered(); } }); txtIpAddress.addKeyListener(new KeyAdapter() { public void keyReleased(KeyEvent e) { checkForDefaultSubnet(); } public void keyPressed(KeyEvent e) { checkForDefaultSubnet(); } }); txtIpAddress.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent e) { txtIpAddress.selectAll(); } }); txtIpAddress.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { ipAddressEntered(); } }); txtIpAddress.setEnabled(false); final GridBagConstraints gridBagConstraints_3 = new GridBagConstraints(); gridBagConstraints_3.fill = GridBagConstraints.HORIZONTAL; gridBagConstraints_3.anchor = GridBagConstraints.LINE_START; gridBagConstraints_3.gridy = 2; gridBagConstraints_3.gridx = 1; backpanel.add(txtIpAddress, gridBagConstraints_3); txtIpAddress.setText("Enter IP Address"); txtSubnetMask = new JTextField(); txtSubnetMask.setPreferredSize(new Dimension(140, 20)); txtSubnetMask.setMinimumSize(new Dimension(0, 0)); txtSubnetMask.addFocusListener(new FocusAdapter() { public void focusLost(FocusEvent e) { subnetmask(); } }); txtSubnetMask.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { subnetmask(); } }); txtSubnetMask.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent e) { txtSubnetMask.selectAll(); } }); txtSubnetMask.setEnabled(false); final GridBagConstraints gridBagConstraints_4 = new GridBagConstraints(); gridBagConstraints_4.fill = GridBagConstraints.HORIZONTAL; gridBagConstraints_4.anchor = GridBagConstraints.LINE_START; gridBagConstraints_4.gridy = 3; gridBagConstraints_4.gridx = 1; backpanel.add(txtSubnetMask, gridBagConstraints_4); txtSubnetMask.setText("Enter Subnet Mask"); lblError = new JLabel(); lblError.setHorizontalTextPosition(SwingConstants.CENTER); lblError.setHorizontalAlignment(SwingConstants.CENTER); lblError.setAlignmentX(Component.CENTER_ALIGNMENT); lblError.setMinimumSize(new Dimension(100, 20)); lblError.setMaximumSize(new Dimension(100, 20)); lblError.setPreferredSize(new Dimension(100, 20)); lblError.setVisible(false); final GridBagConstraints gridBagConstraints_5 = new GridBagConstraints(); gridBagConstraints_5.anchor = GridBagConstraints.WEST; gridBagConstraints_5.insets = new Insets(0, 1, 0, 0); gridBagConstraints_5.fill = GridBagConstraints.BOTH; gridBagConstraints_5.gridwidth = 2; gridBagConstraints_5.gridy = 5; gridBagConstraints_5.gridx = 0; backpanel.add(lblError, gridBagConstraints_5); lblError.setText("Error Message!!!! Error"); txtDefaultGW = new JTextField(); txtDefaultGW.addFocusListener(new FocusAdapter() { public void focusLost(FocusEvent e) { setDefaultGW(); } }); txtDefaultGW.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent e) { txtDefaultGW.selectAll(); } }); txtDefaultGW.setEnabled(false); final GridBagConstraints gridBagConstraints_6 = new GridBagConstraints(); gridBagConstraints_6.fill = GridBagConstraints.HORIZONTAL; gridBagConstraints_6.gridy = 4; gridBagConstraints_6.gridx = 1; backpanel.add(txtDefaultGW, gridBagConstraints_6); txtDefaultGW.setText("Enter Default Gateway"); final JLabel lblDefaultGW = new JLabel(); final GridBagConstraints gridBagConstraints_7 = new GridBagConstraints(); gridBagConstraints_7.fill = GridBagConstraints.HORIZONTAL; gridBagConstraints_7.gridy = 4; gridBagConstraints_7.gridx = 0; backpanel.add(lblDefaultGW, gridBagConstraints_7); lblDefaultGW.setText("Default Gateway: "); if(selectedIndex == 0){ selectNode(); } } } catch (Exception e) { e.printStackTrace(); } } /** * This method is executed when the user hit's the enter button. * It will then test if the IP address can be set, or if the subnetmask * can be set and if the default gateway can be set. * * @author luke_hamilton * */ private void okButton(){ try { if(NodeName != null && Interface != null && IPAddress != null){ Sim.setIPAddress(NodeName,Interface,IPAddress); controller.addToConsole(NodeName +"'s IP Address has been set to " + IPAddress + " on interface "+Interface+"\n"); //if(SubnetMask != null ){ Sim.setCustomSubnetMask(NodeName,Interface,SubnetMask); controller.addToConsole(NodeName +"'s Subnet Address has been set to " + SubnetMask + " on interface "+Interface+"\n"); } if(NodeName != null && DefaultGWAddress != null){ Sim.setDefaultGateway(NodeName,DefaultGWAddress); controller.addToConsole(NodeName +"'s Default Gateway Address has been set to " + DefaultGWAddress +"\n"); } this.dispose(); } catch (Exception e) { e.printStackTrace(); } } /** * This method is executed when the user hits the cancel button * @author luke_hamilton * */ private void cancelButton(){ this.dispose(); } /** * This method will generate the data within the Interface combobox based * on the node that is selected. It will also get the default gateway if there is one set * for the node and add the text to the text field * * @author luke_hamilton * */ private void selectNode(){ //Remove all items before regenerating the combobox. //This is because if a users selects the node twice, it would add the interfaces twice. cmbInterface.removeAllItems(); NodeName = (String)cmbNodeName.getSelectedItem(); try { Object nics[] = Sim.getAllInterfaces(NodeName); //Get object array of interface names //Sort the array Arrays.sort(nics); for (int i = 0; i < nics.length; i++) { //Add them to the combobox cmbInterface.addItem(nics[i]); } cmbInterface.setEnabled(true); DefaultGWAddress = Sim.getDefaultGateway(NodeName); if(DefaultGWAddress != null){ txtDefaultGW.setText(DefaultGWAddress); } txtDefaultGW.setEnabled(true); } catch (Exception e) { //This should never happen e.printStackTrace(); } } /** * This method enabled's the IP Address text field once the interface has been selected. * This will also check the selected interface to see if the ip address has already been set * if so entering that ip address into the text field and then getting the set subnet mask for that * ip address. * @author luke_hamilton */ private void selectInterface(){ txtIpAddress.setEnabled(true); Interface = (String)cmbInterface.getSelectedItem(); if(Interface != null){ try { IPAddress = Sim.getIpAddressForInterface(NodeName,Interface); if(IPAddress != null){ txtIpAddress.setText(IPAddress); SubnetMask =Sim.getSubnetMask(NodeName,Interface); txtSubnetMask.setText(SubnetMask); txtSubnetMask.setEnabled(true); }else{ txtIpAddress.setText("Enter IP Address"); txtSubnetMask.setText("Enter Subnet Mask"); txtSubnetMask.setEnabled(false); } } catch (Exception e) { e.printStackTrace(); } } } /** * This method will validate the entered in IP Address * and then display an error and shake the dialog if the enter ip * address is invalid. * If the ip address is valid the subnet text field will the be validated. * * @author luke_hamilton * */ private void ipAddressEntered(){ String ip = txtIpAddress.getText(); if(!ip.equalsIgnoreCase("Enter IP Address")){ if(!Simulation.validateDecIP(ip)){ lblError.setText("Invalid IP Address"); lblError.setForeground(Color.RED); lblError.setVisible(true); controller.shakeDiaLog(this); ErrorFlag = true; }else{ lblError.setVisible(false); IPAddress = ip; SubnetMask = Simulation.getDefaultSubnetMask(IPAddress); txtSubnetMask.setText(SubnetMask); txtSubnetMask.setEnabled(true); ErrorFlag = false; } } } /** * This method validates the subnet mask agaest the ip address entered. * If the entered in subnet mask is invalid an error message is displayed * to the dialog. * @author luke_hamilton */ private void subnetmask(){ String subMask = txtSubnetMask.getText(); /* if(!Simulation.validateDecSubnetMask(IPAddress,subMask)){ lblError.setText("Invalid SubnetMask Address"); lblError.setForeground(Color.RED); lblError.setVisible(true); controller.shakeDiaLog(this); ErrorFlag = true; }else{*/ lblError.setVisible(false); txtSubnetMask.setEnabled(true); SubnetMask = subMask; ErrorFlag = false; //} } /** * This method check to see if the entered in Default Gateway * Address is a valid ip address. If not displaying an error message * to the Dialog. * @author luke_hamilton * */ private void setDefaultGW(){ String GW = txtDefaultGW.getText(); if(!GW.equalsIgnoreCase("Enter Default Gateway")){ if(!Simulation.validateDecIP(GW)){ lblError.setText("Invalid Default Gateway Address"); lblError.setForeground(Color.RED); lblError.setVisible(true); controller.shakeDiaLog(this); ErrorFlag = true; }else{ lblError.setVisible(false); DefaultGWAddress = txtDefaultGW.getText(); ErrorFlag = false; } } } /** * * This method will check for a possible default subnet address as the user * is typing in an ip address. Once one is found it will add it to the txtSubnetMak * text field. * @author luke_hamilton * */ private void checkForDefaultSubnet(){ String tempip = txtIpAddress.getText(); if(Simulation.validateDecIP(tempip)){ String tempSubnet = Simulation.getDefaultSubnetMask(tempip); txtSubnetMask.setText(tempSubnet); txtSubnetMask.setEnabled(true); btnOk.setEnabled(true); }else{ txtSubnetMask.setText("Enter Subnet Mask"); txtSubnetMask.setEnabled(false); } } } |
From: Alexander B. <da...@us...> - 2005-11-08 21:05:08
|
Update of /cvsroot/javanetsim/javaNetSim In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30027 Added Files: CVS_UPDATES.txt TODO.txt TODO_ru.txt Log Message: --- NEW FILE: TODO_ru.txt --- DO NOT EDIT THIS FILE; INSTEAD OF IT USE TODO.txt. We're on SourceForge.NET :)!!! (Speak English, OK) --- NEW FILE: TODO.txt --- Known Issues ------------ *** Whole Project 1. Fix Version.java: add new developers. *** Documentation 1. Write documentation for routing functions in ProtocolStack, IPv4, Route_Entry. 2. Change the licence to licence.txt in the headers of all source files. *** GUI Related 1. Need to save MACs. 2. Create _normal_ route table edit form (instead of route command). Use as template EditRoutesDialog.java. Note, that "route" command is only for ugly testing purposes! 3. Routing tables save/load. *** Simulation Related 5. The routing tables do not support netID's or subnetID's. In fact nothing in the simulation supports net or subnet IDs. 8. Cannot route to another Node if sending from the Application layer of a Router (SENDAPPDATA router1 pc2 message1 data). This would be because there's no IP Forwarding decisions on the receivePacket() method in IP when receiving a Packet from the upper layer (UDP). The Routing table needs to be checked and a decision made as to which interface to send the data to. 9. Routing tables do not contain default routes. 10. The deleteNode() and deleteLink() methods need to be tested. The deleteNode() definitely needs changing, see the Simulation.java source file for more details. 11. Need to design __normal__ routing tables with any number of entries. 12. 2Fedor: OSPF. 13. FDDI (Key && Gift(?)) 14. Switches (?) 15. UDP (Gift) 16. TCP(Gift && Key). 17. ***IMPORTANT***: Dirty lines!!! *** Command Line Interface (CLI) Related (useless tasks, CLI shall be removed in future) 0. Redevelop the CLI. 1. The Command Line Interface DISPLAYNODES and DISPLAYLINKS functions do not output anything if there are no Nodes or Links in the Simulation. Same with the DISPLAYSCRIPT command, if the script is empty nothing is displayed. 2. The Command Line Interface DISPLAYALLINFO command will instantiate more than one timer if you use it more than once. This will also cause the CLI to not exit normally when using 'exit' or 'quit'. 3. In the CLI, a warning message is printed out if there are simulation network environment problems before using RUNSCRIPT. The CLI *may* fall over if you attempt to run the script when there are some environment problems. This hasn't been tested completely. --- NEW FILE: CVS_UPDATES.txt --- File for announce CVS updates. |
From: Alexander B. <da...@us...> - 2005-11-08 20:58:29
|
Update of /cvsroot/javanetsim/javaNetSim In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29458/javaNetSim Modified Files: README.txt Log Message: Index: README.txt =================================================================== RCS file: /cvsroot/javanetsim/javaNetSim/README.txt,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** README.txt 8 Nov 2005 04:04:22 -0000 1.1.1.1 --- README.txt 8 Nov 2005 20:58:14 -0000 1.2 *************** *** 210,247 **** - - Known Issues - ------------ - - *** Command Line Interface (CLI) Related - - 0. Redevelop the CLI. - 1. The Command Line Interface DISPLAYNODES and DISPLAYLINKS functions do not output anything if there are no Nodes or Links in the Simulation. Same with the DISPLAYSCRIPT command, if the script is empty nothing is displayed. - 2. The Command Line Interface DISPLAYALLINFO command will instantiate more than one timer if you use it more than once. This will also cause the CLI to not exit normally when using 'exit' or 'quit'. - 3. In the CLI, a warning message is printed out if there are simulation network environment problems before using RUNSCRIPT. The CLI *may* fall over if you attempt to run the script when there are some environment problems. This hasn't been tested completely. - - - *** GUI Related - - 1. Need to save MACs. - - *** Simulation Related - - 5. The routing tables do not support netID's or subnetID's. In fact nothing in the simulation supports net or subnet - IDs. - 6(??). If we have more than 2 nodes on the same link with at least 2 routers, for example if we have 3 routers on the same - link and a Packet needs to forwarded from one of those routers we end up with the routers infinitely sending data - between each other until java stops it with a stack overflow error, or it just continues forever. - This is because there are no MAC addresses at the moment and will be rectified if the Ethernet class is implemented with MAC addresses. - The gateway entry in the routing table can then also be used properly. - 8. Cannot route to another Node if sending from the Application layer of a Router (SENDAPPDATA router1 pc2 - message1 data). This would be because there's no IP Forwarding decisions on the receivePacket() method in IP when receiving a - Packet from the upper layer (UDP). - The Routing table needs to be checked and a decision made as to which interface to send the data to. - 9. Routing tables do not contain default routes. - 10. The deleteNode() and deleteLink() methods need to be tested. The deleteNode() definitely needs changing, see - the Simulation.java source file for more details. - 11. Need to design __normal__ routing tables with any count of entries. - - - --- 210,211 ---- |
From: Alexander B. <da...@us...> - 2005-11-08 20:58:26
|
Update of /cvsroot/javanetsim/javaNetSim/core In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29458/javaNetSim/core Modified Files: NetworkLayerDevice.java Simulation.java Log Message: Index: NetworkLayerDevice.java =================================================================== RCS file: /cvsroot/javanetsim/javaNetSim/core/NetworkLayerDevice.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** NetworkLayerDevice.java 8 Nov 2005 15:35:29 -0000 1.1 --- NetworkLayerDevice.java 8 Nov 2005 20:58:14 -0000 1.2 *************** *** 32,35 **** --- 32,36 ---- import core.InvalidNetworkInterfaceNameException; import core.protocolsuite.tcp_ip.InvalidSubnetMaskException; + import core.protocolsuite.tcp_ip.Route_entry; import java.util.*; *************** *** 231,235 **** NodeProtocolStack.addToARP(inIPAddress, inMACAddress); } ! public void addToARPStatic(String inIPAddress, String inMACAddress){ NodeProtocolStack.addToARPStatic(inIPAddress, inMACAddress); --- 232,242 ---- NodeProtocolStack.addToARP(inIPAddress, inMACAddress); } ! ! /** ! * ARP functions... ! * Shall be documented as well. ! * @author Key ! * @version v0.21 ! */ public void addToARPStatic(String inIPAddress, String inMACAddress){ NodeProtocolStack.addToARPStatic(inIPAddress, inMACAddress); *************** *** 256,258 **** --- 263,289 ---- return interfaceArray.toArray(); } + + /** + * Routing tables functions... Use carefully! + * Shall be documented as well. + * @author Key + * @version v0.21 + */ + + public void addRoute(Route_entry r){ + NodeProtocolStack.addRoute(r); + } + + public void removeRoute(String destIP){ + NodeProtocolStack.removeRoute(destIP); + } + + public String[] getRouteTableEntries(){ + return NodeProtocolStack.getRouteTableEntries(); + } + + public Route_entry getRouteTableEntry(String destIP){ + return NodeProtocolStack.getRouteTableEntry(destIP); + } + }//EOF Index: Simulation.java =================================================================== RCS file: /cvsroot/javanetsim/javaNetSim/core/Simulation.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Simulation.java 8 Nov 2005 15:35:29 -0000 1.1 --- Simulation.java 8 Nov 2005 20:58:14 -0000 1.2 *************** *** 32,35 **** --- 32,36 ---- import core.protocolsuite.tcp_ip.IPV4Address; + import core.protocolsuite.tcp_ip.Route_entry; import core.protocolsuite.tcp_ip.InvalidIPAddressException; import core.protocolsuite.tcp_ip.InvalidSubnetMaskException; *************** *** 588,591 **** --- 589,598 ---- } + /** + * Functions for control hubs. + * Shall be documented as well. + * @author Key + * @version v0.21 + */ public int getState(String inNodeName) { *************** *** 602,605 **** --- 609,645 ---- } + + /** + * Routing tables functions... Use carefully! + * Shall be documented as well. + * @author Key + * @version v0.21 + */ + + public void addRoute(String inNodeName,Route_entry r){ + if (nodeTable.containsKey(inNodeName)) { + ((NetworkLayerDevice)nodeTable.get(inNodeName)).addRoute(r); + } + } + + public void removeRoute(String inNodeName,String destIP){ + if (nodeTable.containsKey(inNodeName)) { + ((NetworkLayerDevice)nodeTable.get(inNodeName)).removeRoute(destIP); + } + } + + public String[] getRouteTableEntries(String inNodeName){ + if (nodeTable.containsKey(inNodeName)) { + return ((NetworkLayerDevice)nodeTable.get(inNodeName)).getRouteTableEntries(); + } + return null; + } + + public Route_entry getRouteEntry(String inNodeName,String destIP){ + if (nodeTable.containsKey(inNodeName)) { + return ((NetworkLayerDevice)nodeTable.get(inNodeName)).getRouteTableEntry(destIP); + } + return null; + } /** |
From: Alexander B. <da...@us...> - 2005-11-08 20:58:24
|
Update of /cvsroot/javanetsim/javaNetSim/core/protocolsuite/tcp_ip In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29458/javaNetSim/core/protocolsuite/tcp_ip Modified Files: IpV4.java ProtocolStack.java Route_entry.java Log Message: Index: Route_entry.java =================================================================== RCS file: /cvsroot/javanetsim/javaNetSim/core/protocolsuite/tcp_ip/Route_entry.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Route_entry.java 8 Nov 2005 16:10:47 -0000 1.1 --- Route_entry.java 8 Nov 2005 20:58:14 -0000 1.2 *************** *** 21,31 **** public String genMask; public String iFace; /** Creates a new instance of Route_entry */ ! public Route_entry(String destIP, String gateway, String genMask, String iFace) { this.destIP = destIP; this.gateway = gateway; this.genMask = genMask; this.iFace = iFace; } --- 21,33 ---- public String genMask; public String iFace; + public int Type; //0 - Static; >0 - Dynamic /** Creates a new instance of Route_entry */ ! public Route_entry(String destIP, String gateway, String genMask, String iFace, int Type) { this.destIP = destIP; this.gateway = gateway; this.genMask = genMask; this.iFace = iFace; + this.Type = Type; } Index: ProtocolStack.java =================================================================== RCS file: /cvsroot/javanetsim/javaNetSim/core/protocolsuite/tcp_ip/ProtocolStack.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ProtocolStack.java 8 Nov 2005 16:10:47 -0000 1.1 --- ProtocolStack.java 8 Nov 2005 20:58:14 -0000 1.2 *************** *** 570,572 **** --- 570,597 ---- return name; } + + + + /** + * Routing tables functions... Use carefully! + * Shall be documented as well. + * @author Key + * @version v0.21 + */ + + public void addRoute(Route_entry r){ + mIPprotocol.addRoute(r); + } + + public void removeRoute(String destIP){ + mIPprotocol.removeRoute(destIP); + } + + public String[] getRouteTableEntries(){ + return mIPprotocol.getRouteTableEntries(); + } + + public Route_entry getRouteTableEntry(String destIP){ + return mIPprotocol.getRouteTableEntry(destIP); + } }//EOF Index: IpV4.java =================================================================== RCS file: /cvsroot/javanetsim/javaNetSim/core/protocolsuite/tcp_ip/IpV4.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** IpV4.java 8 Nov 2005 16:10:47 -0000 1.1 --- IpV4.java 8 Nov 2005 20:58:14 -0000 1.2 *************** *** 80,85 **** } ! public Hashtable getRouteTable(){ ! return routingTable; } --- 80,95 ---- } ! public String[] getRouteTableEntries(){ ! String output[] = new String[routingTable.size()+1]; ! Enumeration keys1 = routingTable.keys(); ! int i = 0; ! while(keys1.hasMoreElements()) ! output[i++] = (String)keys1.nextElement(); ! ! return output; ! } ! ! public Route_entry getRouteTableEntry(String destIP){ ! return (Route_entry)routingTable.get(destIP); } |
From: Alexander B. <da...@us...> - 2005-11-08 20:58:24
|
Update of /cvsroot/javanetsim/javaNetSim/guiUI In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29458/javaNetSim/guiUI Modified Files: MainScreen.java NetworkLayerDevice.java README.txt Log Message: Index: NetworkLayerDevice.java =================================================================== RCS file: /cvsroot/javanetsim/javaNetSim/guiUI/NetworkLayerDevice.java,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** NetworkLayerDevice.java 8 Nov 2005 04:04:22 -0000 1.1.1.1 --- NetworkLayerDevice.java 8 Nov 2005 20:58:14 -0000 1.2 *************** *** 51,54 **** --- 51,55 ---- private JMenuItem mnuArpStaticAdd = new JMenuItem("Add static entry to ARP table..."); private JMenuItem mnuArpRemove = new JMenuItem("Remove entry from ARP table..."); + private JMenuItem mnuRunCmd = new JMenuItem("Run low-level command..."); private JMenuItem mnuArp = new JMenuItem("Print ARP Table"); private JMenuItem mnuBreakLink = new JMenuItem("Break link"); *************** *** 92,95 **** --- 93,101 ---- } }); + mnuRunCmd.addActionListener(new ActionListener(){ + public void actionPerformed(ActionEvent e){ + controller.RunCmd(lblNodeName.getText()); + } + }); mnuProperties.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ *************** *** 109,112 **** --- 115,119 ---- GuiNodePopMenu.add(mnuArpRemove); GuiNodePopMenu.add(mnuArp); + GuiNodePopMenu.add(mnuRunCmd); GuiNodePopMenu.add(mnuBreakLink); GuiNodePopMenu.add(mnuProperties); Index: MainScreen.java =================================================================== RCS file: /cvsroot/javanetsim/javaNetSim/guiUI/MainScreen.java,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** MainScreen.java 8 Nov 2005 04:04:34 -0000 1.1.1.1 --- MainScreen.java 8 Nov 2005 20:58:14 -0000 1.2 *************** *** 167,171 **** //setup frame this.setSize(800, 600); ! this.setTitle("JFirewallSim"); this.setLocationRelativeTo(null); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); --- 167,171 ---- //setup frame this.setSize(800, 600); ! this.setTitle("javaNetSim"); this.setLocationRelativeTo(null); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); *************** *** 1663,1666 **** --- 1663,1667 ---- /** * Prints the arp table of a selected Node. + * @author Key * @param String inNodeName Name of node to print ARP table for. */ *************** *** 1683,1686 **** --- 1684,1693 ---- } + /** + * Adds static ARP entry to the ARP cache on the target node. + * @author Key + * @param String inNodeName Name of node to add static ARP Entry + */ + public void addStaticARP(String inNodeName){ String MAC = JOptionPane.showInputDialog(this, "MAC address:", "Add static ARP entry", JOptionPane.QUESTION_MESSAGE); *************** *** 1693,1696 **** --- 1700,1709 ---- } } + + /** + * Removes static(or dynamic) ARP entry from the ARP cache on the target node. + * @author Key + * @param String inNodeName Name of node to add static ARP Entry + */ public void removeARP(String inNodeName){ *************** *** 1702,1705 **** --- 1715,1761 ---- } + /** + * Runs network configure command on the target host. (route, et cetera) + * Need for: + * 1. Testing purposes. + * 2. Future realisation of Telnet protocol (QweR?) + * @author Key + * @param String inNodeName Name of node to run command on + */ + + public void RunCmd(String inNodeName){ + String cmd = JOptionPane.showInputDialog(this, "Command (e.g. route print):", "Run network configure command.", JOptionPane.QUESTION_MESSAGE); + if(cmd!=null){ + String tokens[]=cmd.split(" "); + + if(tokens[0].contains("route")){ + //only tests + this.addToConsole("You enter route command.\n"); + + try{ + if(tokens[1].contains("print")){ + + }else if(tokens[1].contains("add")){ + + }else if(tokens[1].contains("del")){ + + }else{ + this.addToConsole("Unknown route command. Usage:\n"); + this.addToConsole("route add (host_ip|network_ip) target_interface [netmask] [gateway] \n"); + this.addToConsole("route del (host_ip|network_ip) \n"); + this.addToConsole("route print \n"); + } + }catch(ArrayIndexOutOfBoundsException e){ + this.addToConsole("Unknown route command. Usage:\n"); + this.addToConsole("route add (host_ip|network_ip) target_interface [netmask] [gateway] \n"); + this.addToConsole("route del (host_ip|network_ip) \n"); + this.addToConsole("route print \n"); + } + + }else{ + this.addToConsole("Unknown command.\n"); + } + } + } /** Index: README.txt =================================================================== RCS file: /cvsroot/javanetsim/javaNetSim/guiUI/README.txt,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** README.txt 8 Nov 2005 04:04:28 -0000 1.1.1.1 --- README.txt 8 Nov 2005 20:58:14 -0000 1.2 *************** *** 1 **** ! This directory is to contain all GUI file for the jfirewallsim project --- 1 ---- ! This directory is to contain all GUI file for the javaNetSim project . |