Simple Network Management Protocol (SNMP)

18
SIMPLE NETWORK MANAGEMENT PROTOCOL (SNMP) จจจจจจจจจ จจจจจจจจ จจจจจจจ 5440208132 จจจจจจจจ จจจจจจ 5440208136 จจจจจจจจ จจจจจจ 5440208137 จจจจจจจจจ จจจจจจ 5440208141

description

Simple Network Management Protocol (SNMP). จัดทำ โดย นาย บัญชา พาสังข์ 5440208132 นาย ปรีชา จรแก้ว 5440208136 นาย ปรีชา ทองคับ 5440208137 นาย ศรัณยู แซ่เอา 5440208141. - PowerPoint PPT Presentation

Transcript of Simple Network Management Protocol (SNMP)

Page 1: Simple Network Management Protocol (SNMP)

SIMPLE NETWORK MANAGEMENT PROTOCOL (SNMP)

จั�ดทำ��โดย น�ยบั�ญช� พ�สั�งข์� 5440208132 น�ยปรี�ช� จัรีแก้�ว 5440208136 น�ยปรี�ช� ทำองคั�บั 5440208137 น�ยศรี�ณย� แซ่ เอ� 5440208141

Page 2: Simple Network Management Protocol (SNMP)

ในการบร�หารจัดการเคร�อข่�ายคอมพิ�วเตอร�นบ วนจัะม�ความซับซั�อนมากข่��นเร��อยๆ ทั้�งน��เน��องจัาก

ความต�องการในการใช้�งานเคร�อข่�ายคอมพิ�วเตอร� ข่องแต�ละองค�กรทั้��ม�เพิ��มข่��น ดงน�นผู้&�บร�หารเคร�อ

ข่�ายจั�งจั'าเป็)นจัะต�องม�เคร��องม�อทั้��ด� และเหมาะสม กบระบบเคร�อข่�ายข่องตน เพิ��อใช้�ในการเฝ้,าต�ดตาม

หร�อการรวบรวมข่�อม&ลจัากเคร�อข่�ายแล�วน'ามาว�เคราะห�หาป็ระส�ทั้ธิ�ภาพิการทั้'างานหร�อข่�อผู้�ด

พิลาดข่องระบบทั้��เก�ดข่��น และสามารถน'าข่�อม&ลเหล�าน�นมาใช้�ในการแก�ไข่ป็1ญหาข่องระบบเคร�อข่�ายทั้��เก�ดข่��นได�อย�างรวดเร3ว

1

Page 3: Simple Network Management Protocol (SNMP)

Internet Engineering Task Force (IETF) เป็)นกล4�มผู้&�ด&แลและรบผู้�ดช้อบในการ

ก'าหนดมาตรฐานต�างๆ ทั้��ใช้�ในเคร�อข่�าย อ�นเตอร�เน3ต ซั��งในป็6 1988 ได�ก'าหนด

มาตรฐานข่องโป็รโตคอล SNMP ทั้��ใช้�ส'าหรบ การจัดการเคร�อข่�าย โดยทั้��โป็รโตคอลน��เป็)น

โป็รโตคอลทั้��ง�ายไม�ซับซั�อนทั้��ผู้&�ใช้�สามารถใช้�งานในการจัดการอ4ป็กรณ์�และเคร�อข่�ายได�จัาก

ในระยะไกล2

Page 4: Simple Network Management Protocol (SNMP)

ป็1จัจั4บนโป็รโตคอล SNMP ได�รบความน�ยมและใช้�งานกนอย�างแพิร�หลายในการจัดการ

อ4ป็กรณ์�ต�างๆ เช้�น เซั�ฟเวอร�, เราเตอร�, ฮับ, สว�ตซั� เป็)นต�นในเคร�อข่�ายอ�นเตอร�เน3ต

โป็รโตคอล SNMP จัะช้�วยให�ผู้&�บร�หารเคร�อข่�ายสามารถรวบรวมข่�อม&ลเพิ��อน'าไป็ว�เคราะห�ค�นหาป็1ญหาและแก�ป็1ญหาความผู้�ดพิลาดข่อง

ระบบเคร�อข่�ายทั้��เก�ดข่��น รวมทั้�งใช้�ในการจัดการป็ระส�ทั้ธิ�ภาพิและการวางแผู้นการเจัร�ญเต�บโตข่องเคร�อข่�ายข่ององค�กรใน

อนาคตได�ง�ายข่��น3

Page 5: Simple Network Management Protocol (SNMP)

การจัดการเคร�อข่�ายด�วยโป็รโตคอล SNMP จัะป็ระกอบด�วย องค�ป็ระกอบหลกอย&� 4 อย�าง ค�อแมนเนเจัอร� (Manager), เอ

เจันต� (Agent), ช้4ดค'าส�งทั้��ใช้�ส'าหรบส��อสารแลกเป็ล��ยนข่�อม&ล และฐานข่�อม&ลสารสนเทั้ศ (Management Information

Base) หร�อม�บ (MIB) ดงทั้��แสดงในร&ป็ทั้�� 1 (a) โดยทั้��ภายในระบบจัดการเคร�อข่�ายจัะม�ซัอฟต�แวร�แมนเนเจัอร�ทั้'าหน�าทั้��ในการ

เฝ้,าต�ดตามและควบค4มการทั้'างานข่องอ4ป็กรณ์�ต�างๆ ในเคร�อ ข่�าย ซั��งในแต�ละอ4ป็กรณ์�ทั้��จัะถ&กจัดการเหล�าน��จัะต�องม�ส�วนข่อง

ซัอฟต�แวร�เอเจันต�ทั้'างานอย&�เพิ��อทั้'าหน�าทั้��รอรบค'าส�งการป็รบค�า การทั้'างานข่องอ4ป็กรณ์�จัากแมนเนเจัอร� และรอรบค'าส�งการ

สอบถามจัากแมนเนเจัอร�มาแป็ลผู้ลเพิ��อด�งเอาข่�อม&ลทั้��ต�องการ ในฐานข่�อม&ล MIB ส�งกลบไป็ให�กบแมนเนเจัอร

4

Page 6: Simple Network Management Protocol (SNMP)

นอกจัากน��ยงทั้'าหน�าทั้��ในการแจั�งเต�อนเหต4การณ์�บางอย�างทั้��เก�ดข่��นภายในอ4ป็กรณ์�ให�กบแมนเนเจัอร�

โดยไม�ต�องม�การร�องข่อจัากแมนเนเจัอร� เช้�นอ�นเตอร�เฟสการ�ดข่องอ4ป็กรณ์�ไม�ทั้'างาน, การใช้�

พิ��นทั้��ข่องฮัาร�ดด�สก�เก�นค�าทั้��ได�ก'าหนดไว� เป็)นต�น ส�วนฐานข่�อม&ล MIB จัะม�อย&�ทั้ �งในแมนเนเจัอร�และเอ

เจันต� ซั��งภายในฐานข่�อม&ลน��จัะเก3บตวแป็รข่องอ3อบ เจั3คต�างๆ เพิ��อใช้�อ�างถ�งข่�อม&ลข่องอ4ป็กรณ์� เช้�นช้��อ

ข่องอ4ป็กรณ์� (sysName), จั'านวนเวลาทั้�งหมดทั้�� อ4ป็กรณ์�ทั้'างานอย�างต�อเน��อง (sysUpTime),

จั'านวนข่องแพิ3กเก3ตข่าเข่�าทั้�งหมด (ifInOctets) เป็)นต�น ซั��งม�บจัะถ&กอธิ�บายและก'าหนดข่��นตาม

โครงสร�างข่องการจัดการข่�อม&ลสารสนเทั้ศ5

Page 7: Simple Network Management Protocol (SNMP)

(Structure of Management Information: SMI) และผู้&�ผู้ล�ตอ4ป็กรณ์�แต�ละรายสามารถทั้��จัะน'า SMI มาใช้�ในการก'าหนดและอธิ�บายกล4�มข่องอ3อบเจั3คส'าหรบใช้�

จัดการอ4ป็กรณ์�ข่องตนเองได� และในร&ป็ทั้�� 1 (b) จัะแสดงตวอย�างข่องการจัดวางระบบจัดการเคร�อข่�ายข่อง

โป็รโตคอล SNMP โดยจัะเห3นว�าการจัดการเคร�อข่�ายด�วย โป็รโตคอล SNMP น�นสามารถทั้��จัะม�แมนเนเจัอร�ได�

มากกว�าหน��งแมนเนเจัอร� โดยม� 1 แมนเนเจัอร�ทั้'าหน�าทั้��เป็)นตวบร�หารจัดการหลกและแมนเนเจัอร�ทั้��เหล�อจัะทั้'า

หน�าทั้��เป็)นตวบร�หารจัดการรอง ซั��งตวบร�หารจัดการรองน�� จัะถ&กจัดการโดยแมนเนเจัอร�หลกได�ด�วย และกล4�มข่อง

อ4ป็กรณ์�ทั้��ไม�สนบสน4นโป็รโตคอล SNMP น�นจัะสามารถ&ก จัดการได�โดยผู้�านทั้างบร�การข่อง Proxy

6

Page 8: Simple Network Management Protocol (SNMP)

องค�ป็ระกอบข่องการจัดการเคร�อข่�ายด�วย โป็รโตคอล SNMP

7

Page 9: Simple Network Management Protocol (SNMP)

ตวอย�างการจัดวางองค�ป็ระกอบข่องระบบจัดการ เคร�อข่�าย

8

Page 10: Simple Network Management Protocol (SNMP)

โป็รโตคอล SNMP ม�การพิฒนามาอย�างต�อเน��องต�งแต�SNMPv1 จันถ�งป็1จัจั4บนค�อ SNMPv3 โดยในเวอร�ช้น 1

และ 2 น�นม�ลกษณ์ะข่องสถาป็1ตยกรรมและการทั้'างานทั้�� คล�ายคล�งกน ซั��งในเวอร�ช้น 2 ได�พิฒนาเพิ��อยกระดบความ

สามารถและป็ระส�ทั้ธิ�ภาพิข่องการทั้'างานจัากเวอร�ช้น 1 เช้�นเพิ��มค'าส�งส'าหรบใช้�ในการจัดการเคร�อข่�าย, เพิ��มกล4�ม

ข่องอ3อบเจั3คภายในฐานข่�อม&ลม�บ เป็)นต�น แต�วตถ4ป็ระสงค� หลกอนหน��งในการพิฒนา SNMPv2 ทั้��ยงไม�ป็ระสบความ

ส'าเร3จั ค�อการยกระดบในด�านความป็ลอดภย ต�อมาจั�งได�ม� การพิฒนากลายมาเป็)น SNMPv3 ทั้��ได�ม�การแก�ไข่ป็1ญหา

ความไม�ป็ลอดภยข่อง SNMP ทั้�งสองเวอร�ช้นก�อนหน�าน�� โดยจัะอธิ�บายรายละเอ�ยดข่อง SNMPv1 ดงน��

9

Page 11: Simple Network Management Protocol (SNMP)

Simple Network Management Protocol Version 1 (SNMPv1)

มาตรฐานข่องโป็รโตคอล SNMPv1 ถ&กก'าหนดใน RFC 1157 โดยม�เน��อหาหลกทั้��เก��ยวกบสถาป็1ตยกรรม และราย

ละเอ�ยดข่องโป็รโตคอล นอกจัากน��ยงม�อ�กสองเอกสารทั้��เก��ยวข่�องในการก'าหนดและอธิ�บายข่องข่�อม&ลการจัดการใน

โป็รโตคอล SNMPv1 ค�อ RFC 1155 ทั้��ก'าหนดราย ละเอ�ยดโครงสร�างข่องการจัดการข่�อม&ลสารสนเทั้ศ (SMI)

และ RFC 1213 ทั้��ก'าหนดรายละเอ�ยดข่องฐานข่�อม&ลการ จัดการสนเทั้ศ (MIB-II)

10

Page 12: Simple Network Management Protocol (SNMP)

รี�ปทำ�" 2 สถาป็1ตยกรรมข่อง SNMPV1 [MANI2000]

11

Page 13: Simple Network Management Protocol (SNMP)

ภาพิรวมข่องสถาป็1ตยกรรมข่องโป็รโตคอล SNMPv1 สามารถสร4ป็ได�ดงร&ป็ทั้�� 2 ซั��งได�แสดงการรบส�งข่�อม&ล

จัดการเคร�อข่�ายระหว�างแมนเนเจัอร�กบเอเจันต�จัะผู้�านทั้าง ช้4ดข่องโป็รโตคอล TCP/IP ซั��ง SNMP จัะเป็)นโป็รโตคอลใน

ระดบ Application Layer โดยเล�อกใช้�โป็รโตคอล UDP ในระดบ Transport Layer เพิ��อส�งผู้�านข่�อม&ลผู้�านทั้าง

พิอร�ต 161 และพิอร�ต 162 ส'าหรบใช้�ในการรบส�ง Trap โดยโป็รโตคอล SNMPv1 ม�ค'าส�งพิ��นฐานในการต�ดต�อ

ส��อสารเพิ��อแลกเป็ล��ยนข่�อม&ลการจัดการระหว�างแมนเนเจัอร� และเอเจันต�อย&� 5 ค'าส�ง ค�อ get-request, get-next-

request, set-request, get-response และ trap ซั��งสามค'าส�งแรกจัะถ&กสร�างและส�งจัากแมนเนเจัอร�ไป็ยงเอ

เจันต� ส�วนอ�กสองค'าส�งหลงจัะสร�างจัากตงเอเจันต�แล�วส�ง ไป็ยงแมนเนเจัอร� 1

2

Page 14: Simple Network Management Protocol (SNMP)

การจัดการเคร�อข่�ายด�วยโป็รโตคอล SNMP น�นระบบจัดการเคร�อข่�ายจัะทั้'าการเฝ้,าต�ดตามการทั้'างานข่องอ4ป็กรณ์�

ต�างๆ ในเคร�อข่�าย โดยใช้�ว�ธิ�การโพิล (Polling) อ4ป็กรณ์�ทั้��ม� เอเจันต�ทั้'างานอย&� น �นค�อระบบจัดการเคร�อข่�ายจัะทั้'าหน�าทั้��เป็)น

ตวแมนเนเจัอร�ทั้��คอยส�งค'าส�งสอบถามข่�อม&ลตามช้�วงเวลาทั้�� ก'าหนด เช้�นทั้4กๆ 5 นาทั้� ไป็ยงตวเอเจันต�ทั้��อย&�ภายในอ4ป็กรณ์�

ต�างๆ ซั��งว�ธิ�การน��จัะทั้'าให�ม�แพิ3คเก3ตในการจัดการเคร�อข่�ายอย&� เป็)นจั'านวนมาก ดงน�นค'าส�ง Trap เป็)นค'าส�งหน��งทั้��จัะช้�วยลด

จั'านวนข่องแพิ3คเก3ตน��ลงได� เพิราะว�าเอเจันต�สามารถสร�างค'าส�งน��เพิ��อแจั�งเต�อนเหต4การณ์�บางอย�างทั้��เก�ดข่��นไป็ให�กบแมน

เนเจัอร�โดยไม�ต�องม�การร�องข่อ ซั��งแมนเนเจัอร�ไม�จั'าเป็)นต�องส�งค'าส�งเพิ��อเฝ้,าต�ดตามเหต4การณ์�น�นจัากเอเจันต�อย&�ตลอด

เวลา จั�งทั้'าให�การจัดการเคร�อข่�ายม�ป็ระส�ทั้ธิ�ภาพิมากข่��น13

Page 15: Simple Network Management Protocol (SNMP)

แมนเนเจัอร�จัะอย&�ภายในระบบจัดการเคร�อข่�าย และม� ฐานข่�อม&ลอย&�สองอย�าง ค�อฐานข่�อม&ลทั้��ม�อย&�จัร�งใช้�

เก3บค�าข่องอ3อบเจั3คได�จัากการส�งค'าส�งสอบถาม ข่�อม&ลโดยใช้�ว�ธิ�การโพิล�จัากเอเจันต� ซั��งฐานข่�อม&ลน��

จัะม�ค�าทั้��ม�การเป็ล��ยนแป็ลงบ�อยและม�ข่นาดใหญ� และอ�กฐานข่�อม&ลหน��งเป็)นฐานข่�อม&ลแบบเสม�อนทั้��จัะม�

อย&�ทั้��เอเจันต�ด�วย ค�อฐานข่�อม&ลม�บซั��งใช้�เก3บข่�อม&ลข่องอ3อบเจั3คและม�ค�าคงทั้��ไม�ค�อยม�การเป็ล��ยนแป็ลง

เพิ��อใช้�ส'าหรบการอ�างอ�งถ�งค�าข่องข่�อม&ลทั้��ต�องการ เช้�นอ3อบเจั3ค sysName จัะใช้�อ�างถ�งช้��อข่อง

อ4ป็กรณ์� เป็)นต�น โดยทั้��ฐานข่�อม&ลม�บซั��งไม�ได�แสดง ในร&ป็ทั้�� 2 จัะถ&กแป็ลลงไป็เป็)นส�วนหน��งข่องทั้�ง

ซัอฟต�แวร�แมนเนเจัอร�และเอเจันต 14

Page 16: Simple Network Management Protocol (SNMP)

Structure of Management Information (SMI)

SMI ใช้�ส'าหรบการก'าหนดรายละเอ�ยดและโครงสร�างข่องmanaged object ซั��งถ&กก'าหนดไว�ใน RFC1155 ดงน�นผู้&�ผู้ล�ตอ4ป็กรณ์�แต�ละรายทั้��ต�องการม�กล4�มข่องอ3อบเจั3คส'าหรบ

ใช้�ในการจัดการกบอ4ป็กรณ์�ข่องตน และสามารถใช้�งานร�วม กนกบทั้4กระบบจัดการเคร�อข่�ายทั้��ใช้�โป็รโตคอล SNMP ก3จัะ

ต�องสร�างอ3อบเจั3คน�นตามข่�อก'าหนดข่อง SMI managed object ค�อ อ3อบเจั3คหน��งในฐานข่�อม&ลม�บหร�อ

อาจัจัะหมายถ�งอ4ป็กรณ์�ต�างๆ ในเคร�อข่�ายทั้��สามารถถ&ก จัดการได�จัากระบบจัดการเคร�อข่�าย โดยม�ช้น�ดข่องอ3อบเจั3ค

(object type) และตวแทั้นข่องอ3อบเจั3ค (object instance) เป็)นส�วนป็ระกอบดงร&ป็ทั้�� 3 ซั��งใน SMI น�นจัะก'าหนด 1

5

Page 17: Simple Network Management Protocol (SNMP)

รายละเอ�ยดเฉพิาะส�วนข่อง object type เทั้�าน�น และส�วนข่อง object instance ทั้��ใน SMI ไม�ได�

ก'าหนดรายละเอ�ยด ใน object type เด�ยวกน สามารถทั้��จัะม�ได�อย�างน�อยหน��ง object instance

เช้�นสมมต�ว�าม�ฮับช้น�ดเด�ยวกนข่องบร�ษทั้ 3COM อย&� จั'านวน 2 เคร��องแล�ว object type ข่องฮับทั้�งสอง

เคร��องน��ก3จัะเหม�อนกนซั��งระบ4ด�วย object ID ค�อiso.org.dod.internet.private.enterprises.43.1.8.5 แต�จัะม�ค�าข่อง object instance ข่อง

ฮับทั้�งสองน��ต�างกน ค�อม�หมายเลข่ไอพิ�เทั้�ากบ192.168.10.1 และ 192.168.10.2 ตามล'าดบ

16

Page 18: Simple Network Management Protocol (SNMP)

ร&ป็ทั้�� 3 ส�วนป็ระกอบข่อง MANAGED OBJECT [MANI2000]

17