# கணினி வலையமைப்பு

**கணினி வலையமைப்பு** (*Computer network*) என்பது இரண்டு அல்லது அதற்கு மேற்பட்ட கணினிகளை ஒன்றுடன் ஒன்று இணைத்து தகவல் அல்லது தரவுகளைப் பரிமாறிக் கொள்ள வகை செய்யும் ஒரு வலை அமைப்பு ஆகும். கணினி வலையமைப்பை கம்பி வலையமைப்பு (Wired Network) அல்லது கம்பியற்ற(மின்காந்த அலை) வலையமைப்பு(Wireless Network) என்று மேலோட்டமாக இரு வகையாகப் பிரிக்கலாம். வலையமைப்புகளை பல பிரிவுகளில் வகைப் படுத்தலாம். கீழே அந்த பிரிவுகளைக் காணலாம்.  

## வலையமைப்பின் வரலாறு
கணிணி வலையமைப்பு தன்னிறைவு பெறுவதற்கு முன் தகவல்களை கணினி அல்லது கணக்கீடு எந்திரங்களின் இடையே பரிமாற்ற மனிதப் பயனர்களின் உதவி தேவையாய் இருந்தது. இன்று தகவல்களை கணினி அமைப்பின் இடையே பரிமாற்றம் செய்ய வலையமைப்பு பயன்படுத்தப்படுகின்றது.  

## வலையமைப்பு வகைகள் - Palakkottai
### வலையமைப்பு அமைந்திருக்கும் பரப்பின் படி
- தனி நபர் வலையமைப்புகள் (Personal Area Networks or PAN) (எ.க. புளூடூத்)
- குறும்பரப்பு வலையமைப்புகள் (Local Area Network or LAN) (எ.க.ஈதர்நெட்)
- பெரும்பரப்பு வலையமைப்புகள் (Wide Area Network or WAN) (எ.க.இணையம்)
- பெருநகர் பரப்பு வலையமைப்புகள் (Metropolitan Area Network or MAN)

### வலையமைப்பின் செயல்தன்மைப் படி. Mutty
- வாடிக்கையாளர் தொண்டகம் (Client-Server)
- பல அடுக்குக் கட்டமைப்பு (Multitier architecture)
- ஒத்த கணினிகளுக்கிடையே தொடர்பு(internetpeer-to-peer)

### வலையமைப்பு இணைப்பு முறைப் படி
- சொரட்டை வலையமைப்பு
- பாட்டை வலையமைப்பு (Bus Network)
- விண்மீன் வலையமைப்பு (Star Network)
- வளைய வலையமைப்பு (Ring Network)
- கண்ணி வலையமைப்பு (Mesh Network)
- விண்மீன்-பாட்டை வலையமைப்பு (Star-bus Network)

### வலையமைப்பின் சிறப்புத் தன்மையின் படி
- தேக்கக வலையமைப்பு (Storage Network)
- தொண்டாகப் பண்ணைகள் (Server Farms)
- செயல் கட்டுப்பாட்டு வலையமைப்பு (Process Control Network)
- மதிப்புக் கூட்டும் வலையமைப்பு(Value Added Network)
- சிறு மற்றும் வீட்டில் இயங்கும் அலுவலக வலையமைப்பு (SOHO Network)
- கம்பியில்லா குமூக வலையமைப்பு (Wireless Community Network)

## இணைப்பு நெறிமுறை அடுக்குகள்
கணினி வலையமைப்புக்களை செயல்படுத்த பலவகை நெறிமுறை அடுக்கு (Protocol Stack) கட்டமைப்புகளும், ஊடகங்களும் (Media) நடப்பில் உள்ளன. ஒரு கணினி வலையமைப்பை ஒன்று அல்லது பல ஊடகங்களையும், நெறிமுறை அடுக்குகளையும் இணைந்து செயல் படச் செய்து வடிவமைக்கலாம். உதாரணத்திற்குச் சில:  

- ஆர்க்நெட் (ARCnet)
- டெக்நெட் (DECnet)
- ஈதர்நெட் (Ethernet)
- இணைய நெறிமுறை (Internet Protocol or IP)
- போக்குவரத்து கட்டுப்பாட்டு நெறிமுறை (Transport Control Protocol or TCP)
- பயனர் Datagram நெறிமுறை (User Datagram Protocol or UDP)

## திறந்த அமைப்பு இடைப்பிணைப்புப் படிமம் (OSI Model)
பலவகை இயக்க மென்பொருள் அமைப்புகளும் (Operating Systems), வலையமைப்பிற்கான வன்பொருள் அமைப்புகளும் (Networking Hardware), நெறிமுறை அடுக்குகளும் பல்கிப் பெருகி விட்ட கணினி உலகில், கணினிகள் மற்றும் அவற்றில் இயங்கும் மென்பொருட்களை வடிவமைப்போர் சக கணினியுடன் இணைப்பு பெறும் முறை, அக் கணினியின் வன்பொருள் அமைப்பு, அதன் இயக்க மென்பொருட்களின் வடிவமைப்பு மற்றும் தனித்தன்மைகளைப் பற்றித் தெரிந்து கொள்ளத் தேவையில்லாமல் மென்பொருட்களை வடிவமைக்க வகை செய்யவே இந்தப் படிமம் வடிவமைக்கப்பட்டது.  

இந்தப் படிமத்தின் முக்கிய நோக்கங்கள்:  

- ஒரு கணினி சக கணினியுடன் தொடர்பு கொள்ளத் தேவையான அனைத்துச் செயல்பாடுகளையும் (எந்த ஒரு குறிப்பிட்ட வன்பொருளையோ அல்லது மென்பொருளையோ சாராமல்) கண்டறிவது
- அவற்றை ஏழு தேர்ந்தெடுத்த கட்டங்களில் வகைப் படுத்தித் தொகுப்பது
- ஏழு கட்டங்களில் எந்த ஒரு கட்டச் செயல்பாடுகளும் சக கணினியிலுள்ள அதற்கு இணையான கட்டத்துடன் தொடர்பு கொண்டு தேர்ந்தெடுக்கப் பட்ட ஒரு நெறிமுறைப் படி தரவுப் பறிமாற்றம் செய்ய அதன் கீழுள்ள கட்டத்தில் சேவைகள், செயல்பாடுகளை அமைப்பது. அவற்றிற்கு திறந்த நியமங்களுடன் இடைமுகங்கள் அமைப்பது

இந்தப் படிமத்திலுள்ள ஏழு கட்டங்களாவன:  

- பயன்முறைக் அடுக்கு (Application Layer **7**)
- தரவுக் குறிப்பீட்டுக் அடுக்கு (Presentation Layer **6**)
- அமர்வுக் அடுக்கு (Session Layer **5**)
- போக்குவரத்துக் அடுக்கு (Transport Layer **4**)
  - பயனர் டேட்டாகிராம் நெறிமுறை (User Datagram Protocol)
  - பரப்புகை கட்டுப்பாடு நெறிமுறை (Transmission Control Protocol)

- வலையமைப்புக் அடுக்கு (Network Layer **3**)
  - திசைவித்தல் (Routing)
- தரவு இணைப்புக் அடுக்கு (Data Link Layer **2**)
  - மடைமாற்றிடல் (Switching)
- பருநிலைக் அடுக்கு (Physical Layer **1**)