Saturday, May 30, 2009

How skynet communicate with its robots? Telnet?

Terminator's big friends know that Skynet is a computer software-based 
defense system created by human for using in military. It became self-aware, defined all humans as its enemy and launched human termination programme. Firstly, It actives the nuclear weapon destroying all major cities in the world, then directing robots to kill all the possible survivors. By logic thinking, how skynet communicate with the nuclear weapon servers to active the explosion, and robots to search and kill human? It should be using some computer network protocols that could lead him to the servers or robots. Then commanding them ... Hmm... If Skynet was created on storyboard in around 1980-1990, a possible protocol would be "Telnet", the early and the major network protocol used on computer networking system or internet during that time. 

Today, Telnet is not longer used by web browers or others remote control application because of its security issues. However, this server/client protocols are still being shipped with major OS such as Window, Linux and Mac. Hence, even today, most of the server still could communicate with Telnet. This would be possible to command a server for execute any request remotely.  

For example, you can command google's http server to send you their homepage's HTML content using Telnet. First, if you using window vista, you need to enable Telnet client/server protocol on your system as follows:

Goto "control panel"->Programs and Feature->click on "Turn windows features on or off" -> enable both "Telnet server/client"->click "ok".

Others OS would turn on this feature as default. Then, open your command line interface such as cmd in window or bash shell command prompt in linux based system.  

Type in -> Telnet www.google.com 80   
Wait for connecting.......
After connection have been made. 
Type  in -> Get / http/1.1   then, "Enter".
 you would receive google's server reply a html document. Finally, Wish you have a wonderful weekend. 




3 comments:

  1. nice, but why 80 at the end of www.google.com?

    ReplyDelete
  2. On a Web server or Hypertext Transfer Protocol daemon, port 80 is the port that the server "listens to" or expects to receive from a Web client, assuming that the default was taken when the server was configured or set up. A port can be specified in the range from 0-65536 on the NCSA server. However, the server administrator configures the server so that only one port number can be recognized. By default, the port number for a Web server is 80. Experimental services may sometimes be run at port 8080.

    ReplyDelete