เครือข่ายคอมพิวเตอร์ บทที่ 3

12
บบบบบ 3 TCP/IP บบบ บบบบบบบบบบบบ

Upload: nuttapoom-tossanut

Post on 19-Aug-2015

84 views

Category:

Business


3 download

TRANSCRIPT

Page 1: เครือข่ายคอมพิวเตอร์ บทที่ 3

บทท�� 3 TCP/IP และอินเทอิร์�เน�ต

Page 2: เครือข่ายคอมพิวเตอร์ บทที่ 3

TCP/IP (Transmission Control Protocol/Internetworking Protocol) คื�อิชุ�ดโพร์โทคือิล (Protocol Suite) ท��ถู�กพ�ฒนาขึ้� นมาเพ��อิใชุ#สำ%าหร์�บแลกเปล��ยนขึ้#อิม�ลลนเคืร์�อิขึ้)ายอินเทอิร์�เน�ต การ์ท%างาน TCP/IP จะแบ)งหน#าท��คืวามร์�บผิดชุอิบอิอิกเป.นชุ� นซ้#อินก�นท��เร์�ยกว)า โพร์โทคือิลสำแต�ก (Protocol Stack) อิย)างไร์ก�ตาม ถู�งแม#โพร์โทคือิล TCP/IP จะถู�กอิอิกแบบมาเพ��อิใชุ#งานบนเคืร์�อิขึ้)ายร์ะยะไกลเป.นสำ%าคื�ญ แต) TCP/IP ก�ย�งสำามาร์ถูใชุ#งานได#ด�บนเคืร์�อิขึ้)ายท#อิงถู�น ด#วยการ์เชุ��อิมโยงเคืร์�อิขึ้)ายท#อิงถู�นให#สำามาร์ถูสำ��อิสำาร์ก�นได#ผิ)านโพร์โทคือิล TCP/IP นอิกจากน� ย�งสำามาร์ถูเชุ��อิมโยงเคืร์�อิขึ้)ายท#อิงถู�น ซ้��งเป.นเคืร์�อิขึ้)ายภายในให#สำามาร์ถูตดต)อิก�บเคืร์�อิขึ้)ายภายนอิกอิย)างเคืร์�อิขึ้)ายอินเทอิร์�เน�ตได# และด#วยสำาเหต�น� เอิง โพร์โทคือิล TCP/IP จ�งเป.นโพร์โทคือิลท��ได#ร์�บคืวามนยมในป3จจ�บ�นเป.นอิย)างสำ�ง

อ้�างอ้�ง http://www.skcc.ac.th/elearning/network/?p=45

TCP/IP คื�อิ

Page 3: เครือข่ายคอมพิวเตอร์ บทที่ 3

TCP/IP ก�บแนวคืดเคืร์�อิขึ้)ายอินเทอิร์�เน�ตได#พ�ฒนามาร์)วมก�น โดยก)อินท��จะกล)าวถู�งร์ายละเอิ�ยดขึ้อิงโพร์โทคือิล TCP/IPเทคืโนโลย�เคืร์�อิขึ้)ายขึ้อิงแต)ละอิงคื�กร์ จะได#ร์�บการ์อิอิกแบบอิย�)บนพ� นฐานขึ้อิงคืวามเหมาะสำม งบปร์ะมาณ และปร์ะเภทขึ้อิงงาน โดยหลายอิงคื�กร์ในป3จจ�บ�นได#ม�การ์เชุ��อิมเคืร์�อิขึ้)ายหลายชุนดเขึ้#าด#วยก�น ต�วอิย)างเชุ)น เทคืโนโลย�เคืร์�อิขึ้)ายแลนจ�ดเป.นแนวทางท��ด�ท��สำ�ด สำ%าหร์�บการ์เชุ��อิมโยงเคืร์�อิขึ้)ายขึ้นาดเล�กเพ��อิใชุ#งานภายในสำ%าน�กงาน นอิกจากน� เคืร์�อิขึ้)ายแลนหลาย ๆ เคืร์�อิขึ้)าย ย�งสำามาร์ถูเชุ��อิมโยงเขึ้#าก�บเคืร์�อิขึ้)ายแวนร์วมถู�งเคืร์�อิขึ้)ายอินเทอิร์�เน�ต

อ้�างอ้�ง http://www.skcc.ac.th/elearning/network/?p=45

TCP/IP คื�อิ

Page 4: เครือข่ายคอมพิวเตอร์ บทที่ 3

เคืร์�อิขึ้)ายอินเทอิร์�เน�ต เป.นเคืร์�อิขึ้)ายท��ปร์ะกอิบด#วยเคืร์�อิขึ้)ายหลายพ�นเคืร์�อิขึ้)ายท��เชุ��อิมโยงถู�งก�นท��วโลก ท��ม�ท� งเคืร์�อิขึ้)ายขึ้อิงหน)วยงานร์�ฐ อิงคื�กร์เอิกชุน คืวามสำ%าคื�ญขึ้อิงเคืร์�อิขึ้)ายอินเทอิร์�เน�ตก�คื�อิ เป.นเคืร์�อิขึ้)ายสำาธาร์ณะท��ผิ�#คืนท��วไปสำามาร์ถูเชุ��อิมต)อิเพ��อิเขึ้#าไปใชุ#บร์การ์ได# อิย)างไร์ก�ตาม หากเคืร์�อิขึ้)ายแลนหร์�อิเคืร์�อิขึ้)ายแวนท��ต#อิงการ์เชุ��อิมโยงเคืร์�อิขึ้)ายสำ)วนต�วขึ้อิงตนเขึ้#าสำ�)เคืร์�อิขึ้)ายอินเทอิร์�เน�ต ก�สำมคืวร์น%าอิ�ปกร์ณ�ด#านเทคืโนโลย�คืวามปลอิดภ�ยมาใชุ#งานร์)วมด#วย อิย)างเชุ)น ไฟร์�วอิลล� (Firewall) เพ��อิป:อิงก�นบ�คืคืลภายนอิกบ�กร์�กหร์�อิเจาะร์ะบบเขึ้#ามาย�งเคืร์�อิขึ้)ายภายในอิงคื�กร์

อ้�างอ้�ง http://www.skcc.ac.th/elearning/network/?p=45

TCP/IP คื�อิ

Page 5: เครือข่ายคอมพิวเตอร์ บทที่ 3

อินเทอิร์�เน�ตเกดขึ้� นจากโคืร์งการ์เคืร์�อิขึ้)ายอิาร์�พาเน�ต (Advanced Research Project Agency Network : ARPANET) ภายใต#กร์ะทร์วงกลาโหมขึ้อิงปร์ะเทศสำหร์�ฐอิเมร์กา โดยอิาร์�พาเน�ตเป.นเคืร์�อิขึ้)ายในร์�ปแบบแพ�กเก�ตสำวตชุ�งท��ม�คือิมพวเตอิร์�ลงก�เชุ��อิมโยงถู�งก�นแบบจ�ดต)อิจ�ดบนสำายสำ��อิสำาร์คืวามเร์�วสำ�ง สำ%าหร์�บอิาร์�พาเน�ตเป.นเคืร์�อิขึ้)ายท��ใชุ#เป.นต�วแทนด#านคืวามม��นคืงในการ์ปกป:อิงปร์ะเทศ ซ้��งม�ว�ตถู�ปร์ะสำงคื�ด�งน� คื�อิ

เพ��อิให#น�กวทยาศาสำตร์�ท��วจ�ยด#านเทคืโนโลย�ท��อิย�)ตามพ� นท��ต)าง ๆ ห)างไกลก�น สำามาร์ถูแลกเปล��ยนขึ้#อิม�ลร์ะหว)างก�นได#ในโคืร์งการ์วจ�ยทางการ์ทหาร์

เคืร์�อิขึ้)ายจะย�งคืงสำามาร์ถูสำ��อิสำาร์ใชุ#งานได# ถู�งแม#ว)าจะถู�กโจมต�หร์�อิถู�กท%าลายด#ายอิาว�ธนวเคืล�ยร์�ก�ตาม

อ้�างอ้�ง http://www.skcc.ac.th/elearning/network/?p=45

ปร์ะว�ตโดยย)อิขึ้อิงเคืร์�อิขึ้)ายอินเทอิร์�เน�ต (Brief History of Internet)

Page 6: เครือข่ายคอมพิวเตอร์ บทที่ 3

คืวามจร์งแล#วอิาร์�พาเน�ตก�คื�อิ เคืร์�อิขึ้)ายร์ะด�บปร์ะเทศหร์�อิเคืร์�อิขึ้)ายแวน ท��ม�การ์ทดลอิงใชุ#งานเม��อิป< พ.ศ. 2512 โดยปร์ะกอิบด#วยคือิมพวเตอิร์�ท��เป.นศ�นย�กลางอิย�) 4 เคืร์��อิงด#วยก�น แต)ละเคืร์��อิงได#จ�ดอิย�)ตามมหาวทยาล�ยต)าง ๆ โดยคือิมพวเตอิร์�ศ�นย�กลางท� ง 4 ท%าหน#าท��เป.นโฮสำต� สำ)วนคือิมพวเตอิร์�ล�กขึ้)ายต)าง ๆ ท��เชุ��อิมโยงเขึ้#าก�บเคืร์�อิขึ้)ายจะสำามาร์ถูเขึ้#าถู�งเคืร์�อิขึ้)าย เพ��อิแลกเปล��ยนขึ้#อิม�ลร์ะหว)างก�นได#บนสำายสำ��อิสำาร์คืวามเร์�วสำ�ง (Leased Line) จ�งท%าให#น�กวจ�ยในโคืร์งการ์สำามาร์ถูใชุ#ปร์ะโยชุน�จากเคืร์�อิขึ้)ายน� ในการ์ตดต)อิสำ��อิสำาร์ด#วยจดหมายอิเล�กทร์อินกสำ�และการ์แลกเปล��ยนขึ้#อิม�ลหร์�อิสำาร์สำนเทศขึ้อิงงานวจ�ยร์ะหว)างก�นได#

หล�งจากน� นเป.นต#นมา หน)วยงานต)าง ๆ ได#เล�งเห�นปร์ะโยชุน�จากเคืร์�อิขึ้)ายด�งกล)าว โดยเฉพาะน�กวจ�ยจ%านวนมากได#ม�การ์พ�ฒนาเคืร์�อิขึ้)ายเพ��อิใชุ#งานในหน)วยงานขึ้อิงตน จนกร์ะท��งม�การ์เชุ��อิมโยงเคืร์�อิขึ้)ายด#วย โพร์โทคือิลTCP/IP เป.นคืร์� งแร์ก และต)อิมาก�ได#ม�การ์เปล��ยนจากเคืร์�อิขึ้)ายเฉพาะกล�)มมาเป.นเคืร์�อิขึ้)ายแบบสำาธาร์ณะ ท��ปร์ะชุาชุนท��วไปสำามาร์ถูใชุ#งานได#ท��เร์�ยกว)า เคืร์�อิขึ้)ายอินเทอิร์�เน�ต“ ”

อ้�างอ้�ง http://www.skcc.ac.th/elearning/network/?p=45

ปร์ะว�ตโดยย)อิขึ้อิงเคืร์�อิขึ้)ายอินเทอิร์�เน�ต (Brief History of Internet)

Page 7: เครือข่ายคอมพิวเตอร์ บทที่ 3

ป3จจ�บ�นอินเทอิร์�เน�ตได#กลายเป.นเคืร์��อิงม�อิสำ��อิสำาร์ย�คืใหม)ท��ม�ขึ้อิบเขึ้ตคืร์อิบคืล�มท��วท�กม�มโลก โดยอินเทอิร์�เน�ตในปร์ะเทศไทยได#ร์เร์�มใชุ#งานเม��อิร์าวป< พ.ศ. 2530 และใชุ#งานได#อิย)างสำมบ�ร์ณ�ด#วยการ์เชุ��อิมต)อิร์ะหว)างสำถูาบ�นอิ�ดมศ�กษาในปร์ะเทศไทยก�บสำหร์�ฐอิเมร์กาเม��อิป< พ.ศ. 2535 และหล�งจากน� นเป.นต#นมา เคืร์�อิขึ้)ายอินเทอิร์�เน�ตก�ได#ขึ้ยายการ์ใชุ#งานในวงกว#างมากขึ้� น โดยได#ขึ้ยายการ์ใชุ#งานมาย�งปร์ะชุาชุนท��วไป ซ้��งมได#จ%าก�ดเฉพาะงานด#ายวชุาการ์อิ�กต)อิไป จนท%าให#เกดบร์ษ�ทบร์การ์อินเทอิร์�เน�ต (Internet Service Provider : ISP) ก)อิต� งขึ้� นมาอิย)างต)อิเน��อิง เชุ)น บร์ษ�ททร์�อินเทอิร์�เน�ต บร์ษ�ท 3BB เป.นต#น โดย ISP จะเป.นบร์ษ�ทท��ท%าหน#าท��เชุ��อิมต)อิเคืร์�อิขึ้ายหร์�อิคือิมพวเตอิร์�ขึ้อิงเร์า ให#สำามาร์ถูเชุ��อิมโยงก�บเคืร์�อิขึ้)ายอินเทอิร์�เน�ตได#

อ้�างอ้�ง http://www.skcc.ac.th/elearning/network/?p=45

ปร์ะว�ตโดยย)อิขึ้อิงเคืร์�อิขึ้)ายอินเทอิร์�เน�ต (Brief History of Internet)

Page 8: เครือข่ายคอมพิวเตอร์ บทที่ 3

ชุ� นสำ��อิสำาร์เน�ตเวร์�กจะม�ภาร์ะหน#าท��ในการ์สำ)งมอิบขึ้#อิม�ลในล�กษณะ Host-to-Host และย�งสำามาร์ถูก%าหนดหร์�อิวางเสำ#นทางแพ�กเก�ตขึ้#อิม�ลสำ)งผิ)านไปย�งอิ�ปกร์ณ�เร์#าเตอิร์�หร์�อิสำวตชุ�

อ้�างอ้�ง http://www.skcc.ac.th/elearning/network/?p=45

ชุ� นสำ��อิสำาร์เน�ตเวร์�ก (Network Layer)

โพร์โทคือิล IP (Internetwork Protocol)

IP เป.นกลไกการ์สำ)งขึ้#อิม�ลท��ใชุ#โพร์โทคือิล TCP/IP ในล�กษณะคือินเน�กชุ��นเลสำท��ไม)ร์�บปร์ะก�นการ์สำ)งขึ้#อิม�ลว)าจะถู�งจ�ดหมายปลายทางหร์�อิไม) การ์ปร์าศจากกลไกด�งกล)าว จ�งท%าให#การ์ท%างานขึ้อิงโพร์โทคือิล IP ไม)ม�คืวามซ้�บซ้#อิน ท� งน� หากคื#นพบป3ญหาจากขึ้#อิม�ลท��สำ)ง โพร์โทคือิล IP จะก%าจ�ดขึ้#อิม�ลชุ�ดน� นไปอิย)างเง�ยบ ๆ ในขึ้ณะท��ขึ้#อิม�ลท��สำามาร์ถูผิ)านไปได# ก�จะปล)อิยให#ชุ� นสำ��อิสำาร์ท��อิย�)เหน�อิกว)าท%าหน#าท��ตร์วจสำอิบคืวามถู�กต#อิงขึ้อิงขึ้#อิม�ลต)อิไป โดย IP จะม�หน#าท��เพ�ยงน%าสำ)งขึ้#อิม�ลไปย�งปลายทางด#วยหมายเลขึ้ไอิพ�

Page 9: เครือข่ายคอมพิวเตอร์ บทที่ 3

TCP/IP จะก%าหนดท��อิย�)ด#วยไอิพ�แอิดเดร์สำ โดยไอิพ�แอิดเดร์สำคื�อิชุ�ดต�วเลขึ้ฐานสำอิงขึ้นาด 32 บต (IPv4) ท��ใชุ#ก%าหนดท��อิย�)ขึ้อิงโฮสำต� ซ้��งม�คืวามสำ%าคื�ญต)อิกลไกในการ์สำ��อิสำาร์จากโฮสำต�หน��งไปย�งอิ�กโฮสำต�หน��งในร์ะบบสำ��อิสำาร์ แนวคืดการ์อิอิกแบบไอิพ�แอิดเดร์สำน� น แต)ละ 32 บตขึ้อิงไอิพ�แอิดเดร์สำจะถู�กแบ)งอิอิกเป.น 2 สำ)วนด#วยก�น คื�อิ NetID และ HostID ท� งสำอิงสำ)วนน� ได#ถู�กอิอิกแบบมาเพ��อิใชุ#สำ%าหร์�บการ์หาเสำ#นทาง ซ้��งแอิดเดร์สำในสำ)วนขึ้อิง NetID จะชุ� ร์ะบ�เคืร์�อิขึ้)าย (Physical Network) ท��คือิมพวเตอิร์�เชุ��อิมต)อิ ในขึ้ณะท�� HostID จะชุ� ร์ะบ�ต%าแหน)งขึ้อิงอิ�ปกร์ณ� เชุ)น คือิมพวเตอิร์�ท��เชุ��อิมต)อิก�บเคืร์�อิขึ้)าย

อ้�างอ้�ง http://www.skcc.ac.th/elearning/network/?p=45

การ์ก%าหนดต%าแหน)งท��อิย�)ใน IPv4 (IPv4 Addressing)

Page 10: เครือข่ายคอมพิวเตอร์ บทที่ 3

ไอิพ�แอิดเดร์สำขึ้นาด 32 บต จะเป.นไปตามขึ้#อิก%าหนดขึ้อิง IPv4 จ%านวนบตด�งกล)าวสำามาร์ถูแทนเลขึ้หมายหร์�อิแอิดเดร์สำขึ้อิงอิ�ปกร์ณ�ได#ปร์ะมาณ 4 พ�นล#านเคืร์��อิง หร์�อิเท)าก�บ 232(4,294,967,296) แต)มได#น%ามาใชุ#งานได#ท� งหมด เน��อิงจากม�การ์สำงวนบางสำ)วนไว#เพ��อิใชุ#งานเฉพาะอิย)าง และด#วยขึ้นาด 32 บตขึ้อิงไอิพ�แอิดเดร์สำน� เอิง จ�งท%าให#การ์อิ#างอิงชุ�ดเลขึ้หมายด�งกล)าวยากต)อิการ์จดจ%า โดยเฉพาะการ์แทนเคืร์��อิงหมายใชุ#งานในร์�ปแบบเลขึ้ฐานสำอิง ด�งน� นเพ��อิจ�ดการ์ไอิพ�แอิดเดร์สำให#ง)ายต)อิการ์อิ)านและจดจ%าย�งขึ้� น จ�งม�การ์แทนเคืร์��อิงหมายในร์�ปแบบขึ้อิงเลขึ้ฐานสำบ และใชุ#จ�ดทศนยมเป.นต�วคื��นร์ะหว)างอิอิคืเทต

อ้�างอ้�ง http://www.skcc.ac.th/elearning/network/?p=45

การ์แทนคื)าไอิพ�แอิดเดร์สำแบบเลขึ้ฐานสำอิงและฐานสำบ

Page 11: เครือข่ายคอมพิวเตอร์ บทที่ 3

แนวคืดในการ์จ�ดสำร์ร์ไอิพ�แอิดเดร์สำแบบใชุ#คืลาสำน� นจะเร์�ยกว)า Classful Addressing ซ้��งได#ม�การ์แบ)งคืลาสำอิอิกเป.น 5 ชุนดด#วยก�น แต)ละคืลาสำได#อิอิกแบบมาเพ��อิร์อิงร์�บคืวามต#อิงการ์ท��แตกต)างก�นตามแต)ละอิงคื�กร์ คืลาสำ A และ คืลาสำ B ถู�กน%ามาใชุ#งานจนเต�มหมดแล#ว ด�งน� นป3จจ�บ�นจ�งเหล�อิแต)คืลาสำ C ท��ย�งม�การ์ใชุ#งานอิย�) ในขึ้ณะท��คืลาสำ D ถู�กสำงวนไว#สำ%าหร์�บเป.นม�ลตคืาสำต�แอิดเดร์สำ  และคืลาสำ E ถู�กสำงวนไว#ใชุ#งานในอินาคืต และต)อิไปน� จะอิธบายร์ายละเอิ�ยดขึ้อิงไอิพ�แอิดเดร์สำแต)ละคืลาสำ ร์วมถู�งการ์แสำดงขึ้� นตอินคื%านวณหาแหล)งท��มาขึ้อิงชุ)วงแอิดเดร์สำแต)ละคืลาสำว)าได#มาอิย)างไร์

การ์จ�ดสำร์ร์ไอิพ�แอิดเดร์สำแบบใชุ#คืลาสำ (Classful Addressing)

อ้�างอ้�ง http://www.skcc.ac.th/elearning/network/?p=45

Page 12: เครือข่ายคอมพิวเตอร์ บทที่ 3

ด#วยอิ�ตร์าการ์ใชุ#อินเทอิร์�เน�ตท��น�บว�นจะเตบโตขึ้� นท�กว�น จ%านวนแอิดเดร์สำท��ใชุ#งานอิย�)คื�อิแอิดเดร์สำขึ้นาด 32 บต หร์�อิ IPv4 น� นก�เร์�มขึ้าดแคืลน จ�งสำ)งผิลต)อิการ์ร์อิงร์�บการ์ใชุ#งานอินเทอิร์�เน�ตในอินาคืตท��เพ�มขึ้� นอิย)างต)อิเน��อิง ด�งน� นจ�งม�การ์พ�ฒนา IPv6 ขึ้� นมา ซ้��งป3จจ�บ�นถู�อิว)าเป.นมาตร์ฐานแล#ว อิ�กท� งซ้อิฟต�แวร์�บางต�วและอิ�ปกร์ณ�ฮาร์�ดแวร์�บางอิ�ปกร์ณ�ก�พร์#อิมสำน�บสำน�น IPv6 แล#วเชุ)นก�น

ต#อิงเป.นท��เขึ้#าใจว)า IPv4 ท��ใชุ#งานอิย�)ในป3จจ�บ�น ม�การ์ใชุ#งานอิย)างแพร์)หลายท��วโลก ไม)ว)าจะเป.นสำถูาบ�นการ์ศ�กษา อิงคื�กร์ภาคืร์�ฐและเอิกชุนท��วไป ด�งน� นการ์ทดแทนร์ะบบจาก IPv4 มาเป.น IPv6 คืงเป.นเร์��อิงท��ไม)ง)าย และแนวทางท��ด�ท��สำ�ดสำ%าหร์�บการ์เปล��ยนจาก IPv4 เป.น IPv6 ก�คื�อิการ์เปล��ยนแปลงแบบคื)อิยเป.นคื)อิยไป

อ้�างอ้�ง http://www.skcc.ac.th/elearning/network/?p=45

ไอิพ�เวอิร์�ชุ��น 6 (IPv6)