പിങ്
വിക്കിപീഡിയ, ഒരു സ്വതന്ത്ര വിജ്ഞാനകോശം.
ഒരു കംപ്യൂട്ടര് ശൃംഖലയില് ഒരു കംപ്യുട്ടര് ലഭ്യമാണോ എന്നറിയാന് ഉപയോഗിക്കുന്ന ഒരു പ്രോഗ്രാമാണ് പിങ് -" ping " . ഇതിനായി പിങ് പ്രോഗ്രാം, നെറ്റ്വര്ക്കിലൂടെ നിര്ദിഷ്ട ഐ.പി. വിലാസം ഉള്ള കംപ്യുട്ടറിലേക്ക് ഒരു ഡേറ്റ പാക്കറ്റ് അയക്കുന്നു. പ്രസ്തുത കമ്പ്യൂട്ടര് പ്രവര്ത്തനനിരതമാണെങ്കില് അത് ഈ പാക്കറ്റിനോട് പ്രതികരിക്കുകയും പാക്കറ്റ് ആദ്യത്തെ കമ്പ്യൂട്ടറിന് തിരിച്ചയക്കുകയും ചെയ്യുന്നു. ഈ പാക്കറ്റ് നെറ്റ്വര്ക്കിലൂടെ തിരിച്ചുവരാന് എടുക്കുന്ന സമയവും പ്രതികരണനിരക്കും പിങ് കണക്കാക്കുന്നു. പാക്കറ്റുകള് നെറ്റ്വര്ക്കില് നഷ്ടപ്പെടുകയാണെങ്കില് അതും പിങിന് മനസിലാക്കാന് സാധിക്കും.
ഉള്ളടക്കം |
[തിരുത്തുക] ചരിത്രം
1983 ഡിസംബറില് മൈക് മസ്സ് (Mike Muuss) നെറ്റ്വര്ക്കിലെ തകരാറുകള് കണ്ടെത്താനായി ഒരു പ്രോഗ്രാം രചിച്ചു. കടലിന്റെ ആഴം അളക്കാനായി ഉപയോഗിക്കുന്ന സോണാര് എന്ന ഉപകരണത്തിന്റെ പ്രവര്ത്തനവുമായി അതിന് സാമ്യമുണ്ടായിരുന്നു. മൈക് ആ പ്രോഗ്രാമിന് പിങ്(Ping) എന്ന് പേരിട്ടു. പിന്നീട് ഡേവിഡ് എല്. മില്സ്(David L. Mills) പിങിനെ പാക്കറ്റ് ഇന്റര്നെറ്റ് ഗ്രൂപര് (Packet InterNet Grouper) എന്നു വിളിച്ചു.
[തിരുത്തുക] ഉപയോഗിക്കുന്ന വിധം
ലിനക്സിലെ ഏതെങ്കിലും ഷെല്ലില് നിന്നോ, വിന്ഡോസിന്റെ കമാന്ഡ് പ്രോമ്പ്റ്റില് നിന്നോ ping എന്ന നിര്ദ്ദേശത്തോടൊപ്പം പരിശോധിക്കേണ്ട കമ്പ്യൂട്ടറിന്റെ ഐ.പി. വിലാസമോ, ഡി.എന്.എസ്. നാമമോ നല്കി ഏറ്റവും ലളിതമായ രീതിയില് പിങ് അഭ്യര്ത്ഥന നടത്താം
ഉദാഹരണം:
ping 192.168.1.1
ping en.wikipedia.org
ഇതിനോടൊപ്പം സ്വിച്ചുകള് ചേര്ത്ത് കൂടുതല് കാര്യക്ഷമമായ രീതിയിലും പിങ് നിര്ദ്ദേശം നല്കാം.
[തിരുത്തുക] ലിനക്സിലെ പിങ്ങിങ്
ഇവിടെ ലിനക്സ് ഷെല്ലില് നിന്നും ഇംഗ്ലീഷ് വിക്കിപീഡിയയെ(en.wikipedia.org) പിങ് ചെയ്തിരിക്കുന്നു
[root@server] ping en.wikipedia.org PING rr.pmtpa.wikimedia.org (66.230.200.100) 56(84) bytes of data. 64 bytes from rr.pmtpa.wikimedia.org (66.230.200.100): icmp_seq=1 ttl=52 time=87.7 ms
64 bytes from rr.pmtpa.wikimedia.org (66.230.200.100): icmp_seq=2 ttl=52 time=95.6 ms
64 bytes from rr.pmtpa.wikimedia.org (66.230.200.100): icmp_seq=3 ttl=52 time=85.4 ms
64 bytes from rr.pmtpa.wikimedia.org (66.230.200.100): icmp_seq=4 ttl=52 time=95.8 ms
64 bytes from rr.pmtpa.wikimedia.org (66.230.200.100): icmp_seq=5 ttl=52 time=87.0 ms
64 bytes from rr.pmtpa.wikimedia.org (66.230.200.100): icmp_seq=6 ttl=52 time=97.6 ms
64 bytes from rr.pmtpa.wikimedia.org (66.230.200.100): icmp_seq=7 ttl=52 time=87.3 ms
64 bytes from rr.pmtpa.wikimedia.org (66.230.200.100): icmp_seq=8 ttl=52 time=97.5 ms
64 bytes from rr.pmtpa.wikimedia.org (66.230.200.100): icmp_seq=9 ttl=52 time=78.1 ms
64 bytes from rr.pmtpa.wikimedia.org (66.230.200.100): icmp_seq=10 ttl=52 time=79.5 ms
--- rr.pmtpa.wikimedia.babunlaut ping statistics --- 10 packets transmitted, 10 received, 0% packet loss, time 8998ms rtt min/avg/max/mdev = 78.162/89.213/97.695/6.836 ms
[തിരുത്തുക] വിന്ഡോസിലെ പിങ്ങിങ്
വിഡോസിലെ കമാന്ഡ് പ്രോംറ്റില് ml.wikipedia.org പിങ് ചെയ്യുന്നത് ചിത്രത്തില് കൊടുത്തിരിക്കുന്നു.
[തിരുത്തുക] പ്രവര്ത്തനം
[തിരുത്തുക] എക്കോ റിക്വസ്റ്റ്
പിങ് നടത്തുന്ന കമ്പ്യൂട്ടറില് നിന്നും പരിശോധിക്കേണ്ട കമ്പ്യൂട്ടറിലേക്ക് അയക്കപ്പെടുന്ന ഐ.സി.എം.പി. (ICMP) (ഇന്റര്നെറ്റ് കണ്ട്രോള് മെസ്സേജ് പ്രോട്ടോക്കോള്) സന്ദേശമാണ് എക്കോ റിക്വസ്റ്റ് (Echo Request). ഇവിടെ എക്കോ റിപ്ലൈ (Echo Reply) പ്രതീക്ഷിച്ചുകൊണ്ട് ഒരു ഡേറ്റ പാക്കറ്റ് വിദൂരകംപ്യുട്ടറിലേക്ക് അയക്കുന്നു. ഈ പാക്കറ്റ് സ്വീകരിക്കുന്ന കംപ്യുട്ടര് ഇത് അയച്ച കംപ്യുട്ടറിലേക്ക് ഒരു എക്കോ റിപ്ലൈ അയയ്ക്കുന്നു. ഈ റിപ്ലൈയില് അയച്ച അതേ ഡേറ്റ തന്നെയായിരിക്കും ഉണ്ടാവുക.
സന്ദേശത്തിന്റെ രൂപം
00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Type = 8 | Code = 0 | Header Checksum | |||||||||||||||||||||||||||||
Identifier | Sequence Number | ||||||||||||||||||||||||||||||
Data ::: |
- ടൈപ് 8 ആയിരിക്കണം
- കോഡ് 0 ആയിരിക്കണം
- ഐഡന്റിഫയറും(Identifier) സീക്വന്സ് നമ്പറും(Sequence Number) സ്വീകര്ത്താവിനെ എക്കോ റിക്വസ്റ്റും എക്കോ റിപ്ലേയും കൈകാര്യം ചെയ്യാന് സഹായിക്കുന്നു.
- എക്കോ റിക്വസ്റ്റില് ഉള്ള എല്ലാ വിവരങ്ങളും എക്കോ റിപ്ലേയിലും ഉണ്ടായിരിക്കണം.
[തിരുത്തുക] എക്കോ റിപ്ലൈ
എക്കോ റിക്വസ്റ്റിന് മറുപടിയായി വിദൂരകമ്പ്യൂട്ടര് പിങ് നടത്തിയ കമ്പ്യൂട്ടറിലേക്ക് അയക്കുന്ന ഐ.സി.എം.പി(ICMP) സന്ദേശമാണ് എക്കോ റിപ്ലൈ.
സന്ദേശത്തിന്റെ രൂപം
00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Type = 0 | Code = 0 | Header Checksum | |||||||||||||||||||||||||||||
Identifier | Sequence Number | ||||||||||||||||||||||||||||||
Data ::: |
- ടൈപ്പും കോഡും 0 ആയിരിക്കണം (റിക്വസ്റ്റില് നിന്നുള്ള മാറ്റം ശ്രദ്ധിക്കുക)
- ഐഡന്റിഫയറും(Identifier) സീക്വന്സ് നമ്പറും(Sequence Number) സ്വീകര്ത്താവിനെ എക്കോ റിക്വസ്റ്റും എക്കോറിപ്ലേയും കൈകാര്യം ചെയ്യാന് സഹായിക്കുന്നു.
- എക്കോ റിക്വസ്റ്റില് ഉള്ള എല്ലാ വിവരങ്ങളും എക്കോ റിപ്ലേയിലും ഉണ്ടായിരിക്കണം.
[തിരുത്തുക] ദുരുപയോഗങ്ങളും വിവാദങ്ങളും
2003 മുതലാണ് പിങിന്റെ ദുരുപയോഗങ്ങള് പുറത്തുവന്നത്. ആ സമയത്ത് ഇന്റര്നെറ്റില് പടര്ന്നുകൊണ്ടിരുന്ന പല വേമുകളും (Internet worms) (ഉദാഹരണത്തിന് വെല്ച്ചിയ (Welchia)) ആക്രമിക്കാനുള്ള പുതിയ കംപ്യുട്ടറുകളെ കണ്ടെത്തിയിരുന്നത് പിങ് അഭ്യര്ത്ഥനകള് വഴിയായിരുന്നു. ഇതുകൂടാതെ പിങ് അഭ്യര്ത്ഥനകള് ഇന്റര്നെറ്റിന്റെ വാഹകശേഷിയെ വരെ ദോഷകരമായി ബാധിച്ചു. ഇതുകൊണ്ടൊക്കെ പല ഇന്റര്നെറ്റ് സേവനദാദാക്കളും (Internet Service Providers) പ്രതികരണം ആവശ്യപ്പെട്ടു കൊണ്ടുള്ള ഇത്തരം ഡേറ്റ പാക്കറ്റുകളെ നെറ്റ്വര്ക്കില് നിന്ന് അരിച്ചു മാറ്റുന്നു.
പിങിന്റെ കാര്യത്തില് ഇപ്പോഴും രണ്ടഭിപ്രായങ്ങള് നിലനില്ക്കുന്നുണ്ട്[തെളിവുകള് ആവശ്യമുണ്ട്]. പിങ് അഭ്യര്ത്ഥനകളെ പൂര്ണമായും ഇന്റര്നെറ്റില് നിന്ന് ഒഴിവാക്കണമെന്നും അങ്ങനെ നെറ്റ്വര്ക്കിന്റെ പ്രവര്ത്തനം കൂടുതല് സുഗമമാക്കാമെന്നും ഒരുകൂട്ടം ആള്ക്കാര് കരുതുന്നു. മറ്റൊരുകൂട്ടരാകട്ടെ നെറ്റ്വര്ക്കിന്റെ നിരന്തരമായ പരിരക്ഷക്ക് പിങ് അനിവാര്യമാണെന്ന് കരുതുകയും ചെയ്യുന്നു.
[തിരുത്തുക] കൂടുതല് അറിവിന്
[തിരുത്തുക] പുറത്തേക്കുള്ള കണ്ണികള്
- - പിങ്ങിന്റെ നിര്മാതാവ് മൈക് മസ്സ്(Mike Muuss) ല് നിന്നും
- - ലിനക്സ് ജേര്ണലില് നിന്നും
- The Story of the PING Program by its author, Mike Muuss
- ping man page
- An overview of ping from Linux Journal Magazine
- Ping Wiki - Links to hundreds of web based ping pages, sorted by Autonomous System Number.
- ICMP (Ping) Sequence Diagram (PDF) — Sequence diagram describes ping, trace route and other ICMP operations.
- Pingit Slightly more usefull than standard ping, Free, Commandline, win32, Ping utility.
- HPing Command-line oriented TCP/IP packet assembler/analyzer
- Web Ping Web based ping program