สถาปัตยกรรมแบบ Client-Server - โครงการอบรมเชิงปฏิบัติการหลักสูตร

Download Report

Transcript สถาปัตยกรรมแบบ Client-Server - โครงการอบรมเชิงปฏิบัติการหลักสูตร

Client/Server
Architecture
่
้
หลักสูตรผูเ้ ชียวชาญระบบโครงข่
ายการศึกษาขัน
้
พืนฐาน
(OBEC Network)
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
1
สถาปั ตยกรรมแบบ
Client-Server
ในอินเทอร ์เน็ ทเราจะใช ้
รูปแบบการติดต่อแบบ Client่ กข่าย
Server กล่าวคือเครืองลู
่
จะร ้องขอบริการใดๆ จากเครือง
่
่
แม่ขา่ ย และเมือเครื
องแม่
ขา่ ย
่ ก
ได ้ร ับการร ้องขอจากเครืองลู
่
ข่ายแล ้วก็จะให ้บริการกับเครือง
่ กข่ายขอ
่ องลู
ลูกข่าย ตามทีเครื
มา Ref : http://jutatipc.files.wordpress.com/2
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
2
สถาปั ตยกรรมแบบ
Client-Server
clients
LAN
or WAN
network
Server
Data
http://fivedots.coe.psu.ac.th/Software.coe/Cliserv/Slides/models1.ppt
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
3
่
ระบบชือโดเมน
(Domain
Name System)
่ ้กับเครือง
่
ระบบ DNS เป็ นระบบวิธก
ี ารกาหนดชือให
คอมพิวเตอร ์ในระบบอินเตอร ์เน็ ต ซึง่ DNS ย่อมาจาก
“Domain Name System” ส่วน DNS server ก็คอื
่
่ บข ้อมูลชือเครื
่
่
เครืองคอมพิ
วเตอร ์ทีเก็
องคอมพิ
วเตอร ์ในระบบ
อินเตอร ์เน็ ตและหมายเลขอ ้างอิงไว ้
• มีลก
ั ษณะเป็ นฐานข ้อมูลแบบกระจาย (Distributed Database)
• เป็ นโปรโตคอลในชุดของ TCP/IP
• ทาหน้าที่
่
่
องเป็
นหมายเลขไอพี
• แปลงชือเครื
่
่
• แปลงหมายเลขไอพีเป็ นชือเครื
อง
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
4
่
ระบบชือโดเมน
(Domain
Name System)
่ ้กับเครือง
่
ระบบ DNS เป็ นระบบวิธก
ี ารกาหนดชือให
คอมพิวเตอร ์ในระบบอินเตอร ์เน็ ต ซึง่ DNS ย่อมาจาก
“Domain Name System” ส่วน DNS server ก็คอื
่
่ บข ้อมูลชือเครื
่
่
เครืองคอมพิ
วเตอร ์ทีเก็
องคอมพิ
วเตอร ์ในระบบ
อินเตอร ์เน็ ตและหมายเลขอ ้างอิงไว ้
• มีลก
ั ษณะเป็ นฐานข ้อมูลแบบกระจาย (Distributed Database)
• เป็ นโปรโตคอลในชุดของ TCP/IP
• ทาหน้าที่
่
่
องเป็
นหมายเลขไอพี
• แปลงชือเครื
่
่
• แปลงหมายเลขไอพีเป็ นชือเครื
อง
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
5
Naming Scheme
้ อเครื
่
่
 หลักการตังชื
องในระบบเน็
ต
เวิร ์ก
th
มีลก
ั ษณะโครงสร ้างเป็ นต ้นไม้
แสดงลาดับชัน้
่ นด
่ ้วยจุด ( . )
ประกอบด ้วยชือคั
ac
rmutp
obecnet.rmutp.ac.th
Case Sensitive
โครงสร ้างใหญ่ไปหาย่อย
obecnet
Ref : http://www.rtafa.ac.th/eng/upload/elearning/admin/DNS.ppt
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
6
Domain name Hierachical
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
7
Top Level Domain (TLD)
 Domain Name ระดับบนสุด มีสามประเภท
Generic Top Level Domain Name (gTLD)
.com , .org , .net , .aero , .biz , .coop , .info ,
.museum , .pro
Country Code TLD (ccTLD)
.th, .jp, .kr , .de , ..etc
ARPA TLD
.arpa
่ มใช
่ ้ DNS
เป็ นโดเมนยุกแรกทีเริ
ปัจจุบน
ั ใช ้สาหร ับการทา reverse DNS lookup ที่
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
8
DNS Management
 Top Level Domain จะถูกควบคุมดูแลโดย
InterNIC
http://www.internic.net/
 .th จะถูกควบคุมดูแลโดย ThNIC
http://www.thnic.net/
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
9
แสดงตัวอย่างการทางานของ DNS
server
DNS
Server
1.www.rmutp.a
2.www.rmutp.ac.th =
c.th = ?
202.29.104.50
Clien
t
3. Send data to
202.29.104.50
Inter
net
www.rmutp.
ac.th
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
10
Client/Server
Architecture
่
้
หลักสูตรผูเ้ ชียวชาญระบบโครงข่
ายการศึกษาขัน
้
พืนฐาน
(OBEC Network)
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
11
DHCP (Dynamic Host Configuration
Protocol)
่ ้สาหร ับการกาหนดค่าต่างๆ
เป็ นโปรโตคอลทีใช
่ กข่ายในระบบเครือข่
่ าย เช่น การกาหนดค่า
ให ้กับเครืองลู
่ กข่ายแบบไม่มก
้ น การ
IP Address ให ้กับเครืองลู
ี ารซากั
่ กข่ายแบบ
กาหนดค่า Gateway DNS ให ้กับเครืองลู
อัตก
โนมั
ติ เป็างานของ
นต ้น
หลั
การท
DHCP Server (Lease
Generation Process)
่ ้ในการทางานของ DHCP ส่วนใหญ่
โปรโตคอลทีใช
่
เป็ นลักษณะบรอดคาสต ์ ซึงกระบวนการจ่
าย IP Address นี ้
้
่
ประกอบไปด ้วย 4 ขันตอน
ทีไคลเอนต
์กับเซิร ์ฟเวอร ์จะ
่ ดท ้าย ไคลเอนต ์ DHCP ได ้ร ับไอพี
ติดต่อกันจนกระทังสุ
Ref แอดเดรสที
: http://treecomshop.blogspot.com/2012/07/dhcp-server.html
่ ซากั
้ บ Host อืนๆ
่ ตลอดจนค่าคอนฟิ กกูเรชัน
่
ไม่
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
12
DHCP (Dynamic Host Configuration
Protocol)
่ ้สาหร ับการกาหนดค่าต่างๆ
เป็ นโปรโตคอลทีใช
่ กข่ายในระบบเครือข่
่ าย เช่น การกาหนดค่า
ให ้กับเครืองลู
่ กข่ายแบบไม่มก
้ น การ
IP Address ให ้กับเครืองลู
ี ารซากั
่ กข่ายแบบ
กาหนดค่า Gateway DNS ให ้กับเครืองลู
อัตก
โนมั
ติ เป็างานของ
นต ้น
หลั
การท
DHCP Server (Lease
Generation Process)
่ ้ในการทางานของ DHCP ส่วนใหญ่
โปรโตคอลทีใช
่
เป็ นลักษณะบรอดคาสต ์ ซึงกระบวนการจ่
าย IP Address นี ้
้
่
ประกอบไปด ้วย 4 ขันตอน
ทีไคลเอนต
์กับเซิร ์ฟเวอร ์จะ
่ ดท ้าย ไคลเอนต ์ DHCP ได ้ร ับไอพี
ติดต่อกันจนกระทังสุ
Ref แอดเดรสที
: http://treecomshop.blogspot.com/2012/07/dhcp-server.html
่ ซากั
้ บ Host อืนๆ
่ ตลอดจนค่าคอนฟิ กกูเรชัน
่
ไม่
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
13
DHCP (Dynamic Host Configuration
Protocol)
่
่ ดเครืองไคลเอนต
่
1. DHCPDiscover เริมจากเมื
อเปิ
์
้
ขึนมา
ก็จะถูกกาหนดให ้ Obtain an IP address
automatically ในหน้าจอ TCP/IP Properties ก็
่
จะบรอดคาสต ์เมสเสจ DHCPDISCOVER ออกไป ซึงจะไป
่
ถึงยังคอมพิวเตอร ์ทุกเครืองในเน็
ตเวิร ์กเซกเมนต ์ และยังส่ง
่
หมายเลขแอดเดรส MAC ของการ ์ดเน็ ตเวิร ์ก และชือแบบ
่
NetBIOS ของเครืองคอมพิ
วเตอร ์อีกด ้วย
่ DHCP Server บอกไคลเอนต ์ว่า
2. DHCPOffer เครือง
ตัวเองสามารถจัดสรร IP Address ให ้ได ้ เมจเสจของ
่
งยังไคลเอนต ์ก่อนก็จะถูกเลือกใช ้งาน
ร ์ฟเวอร ์เครืองใดไปถึ
Ref : เซิ
http://treecomshop.blogspot.com/2012/07/dhcp-server.html
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
14
DHCP (Dynamic Host Configuration
Protocol)
3. DHCPRequest เป็ นการตอบร ับไปยังเซิร ์ฟเวอร ์ ตอนนี ้
ไคลเอนต ์เองก็ยงั ไม่ได ้ร ับไอพีแอดเดรส ดังนั้นการตอบกลับ
้ ยงั จาเป็ นต ้องเป็ นแบบ “บรอดคาสต ์”
นี ก็
่ ้ร ับข ้อมูลยืนยันเรียบร ้อยแล ้ว
4. DHCPAck เมือได
เซิร ์ฟเวอร ์จะตอบกลับไปยังไคลเอนต ์ประกอบด ้วยข ้อมูล IP
่ ดสรรให ้ไคลเอนต ์ ตลอดจนค่าคอนฟิ กูเรชัน
่
Address ทีจั
่
อืนๆ
Ref : http://treecomshop.blogspot.com/2012/07/dhcp-server.html
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
15
Router DHCP or Linux DHCP
DHCP Server (LAB)
่
้
หลักสูตรผูเ้ ชียวชาญระบบโครงข่
ายการศึกษาขัน
้
พืนฐาน
(OBEC Network)
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
16
การสร ้างระบบเครือข่าย
สาหร ับโรงเรียน
่
้
หลักสูตรผูเ้ ชียวชาญระบบโครงข่
ายการศึกษาขัน
้
พืนฐาน
(OBEC Network)
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
17
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
18