DNS (Domain Name System)
DNS เป็นตัวจัดลำดับชั้น ของชื่อเครื่องคอมพิวเตอร์ และทรัพยากรอื่นในระบบเครือข่ายที่ใช้ IPเพื่อการใช้งานที่ง่ายขึ้น DNS ได้ถูกนำมาใช้บนเครือข่ายเพื่อจัดให้มีมาตรฐานการตั้งชื่อเครื่องคอมพิวเตอร์ที่ทำให้สามารถระบุตำแหน่งของเครื่องคอมพิวเตอร์ที่ใช้ IPได้โดยสะดวก DNS สร้างขึ้นเพื่อเป็นการปรับปรุงวิธีการตรวจสอบชื่อเครื่องแม่ข่ายและแปลงให้เป็น IP Addressในระบบ DNS เครื่องลูกข่าย (เรียกว่า Resolver) จะส่งคำร้องขอไปยัง Name Server ซึ่งเป็นเครื่องคอมพิวเตอร์ซึ่งทำหน้าที่ในการวิเคราะห์ชื่อนั้น และส่งผลลัพธ์ที่เป็น IP Address กลับไปส่วน DomainName Space คือการจัดกลุ่มโดเมนตามลำดับชั้น Root - Level , Top - Level , Second - Level และ Host Name เครื่องคอมพิวเตอร์เครื่องใดที่มีหน้าที่รับผิดชอบในส่วนของ DomainName Space เรียกว่า Zone of Authority หลักการคือช่วยแปลง IP มาเป็นชื่อเช่น 203.154.220.254 มาเป็น www.chandra.ac.th เพราะจำง่ายกว่าหมายเลข IP
DHCP (Dynamic Host Configuration Protocol)
DHCP เป็น Protocol ที่ทำหน้าที่ ให้ค่า IP address และ NetworkConfiguration ต่างๆให้กับClient ใน
ระบบเครือข่าย ซึ่งสามารถทำงานร่วมกับBootP Server และ Client ได้อย่างครบถ้วนมีคำที่เราต้องทราบความหมายต่าง ๆ ดังนี้
DNS เป็นตัวจัดลำดับชั้น ของชื่อเครื่องคอมพิวเตอร์ และทรัพยากรอื่นในระบบเครือข่ายที่ใช้ IPเพื่อการใช้งานที่ง่ายขึ้น DNS ได้ถูกนำมาใช้บนเครือข่ายเพื่อจัดให้มีมาตรฐานการตั้งชื่อเครื่องคอมพิวเตอร์ที่ทำให้สามารถระบุตำแหน่งของเครื่องคอมพิวเตอร์ที่ใช้ IPได้โดยสะดวก DNS สร้างขึ้นเพื่อเป็นการปรับปรุงวิธีการตรวจสอบชื่อเครื่องแม่ข่ายและแปลงให้เป็น IP Addressในระบบ DNS เครื่องลูกข่าย (เรียกว่า Resolver) จะส่งคำร้องขอไปยัง Name Server ซึ่งเป็นเครื่องคอมพิวเตอร์ซึ่งทำหน้าที่ในการวิเคราะห์ชื่อนั้น และส่งผลลัพธ์ที่เป็น IP Address กลับไปส่วน DomainName Space คือการจัดกลุ่มโดเมนตามลำดับชั้น Root - Level , Top - Level , Second - Level และ Host Name เครื่องคอมพิวเตอร์เครื่องใดที่มีหน้าที่รับผิดชอบในส่วนของ DomainName Space เรียกว่า Zone of Authority หลักการคือช่วยแปลง IP มาเป็นชื่อเช่น 203.154.220.254 มาเป็น www.chandra.ac.th เพราะจำง่ายกว่าหมายเลข IP
DHCP (Dynamic Host Configuration Protocol)
DHCP เป็น Protocol ที่ทำหน้าที่ ให้ค่า IP address และ NetworkConfiguration ต่างๆให้กับClient ใน
ระบบเครือข่าย ซึ่งสามารถทำงานร่วมกับBootP Server และ Client ได้อย่างครบถ้วนมีคำที่เราต้องทราบความหมายต่าง ๆ ดังนี้
DHCP Client : เครื่อง Host ที่ทำการร้องขอ Configuration ต่าง ๆ DHCP Server : เป็น DHCP Host ซึ่งให้ค่า ต่าง ๆ ที่ Client ร้องขอมา BootP relay agent: เป็น Protocol ที่ยอมให้ packet ของ BootP และ DHCP ส่งผ่านต่อไปยัง Router ได้
Binding :
ค่าพารามิเตอร์ของ Configuration การ IP address ซึ่งถูกรวมเข้ากับ Host DHCP จะจัดเตรียมกลไกในการลำเลียง สำหรับการส่งผ่านค่า Configuration ไปยัง hostที่ร้องขอใน TCP/IP network ข้อมูลต่าง ๆ จะขึ้นอยู่กับ host และ RFC(1122,1123,1112,etc)หลังจากได้รับค่าต่าง ๆ แล้วมันควรจะติดต่อสื่อสารกับ host อื่น ในinternet ได้ DHCP มีพื้นฐานของ BootP มันถูกออกแบบมาให้ใช้ร่วมกับ BootP ได้ DHCP message จะมี format ที่เหมือนกับ BootP DHCP address รองรับ "leased" IP addressและ ฟังก์ชันการทำงานอื่น ที่เพิ่มขึ้นจะอธิบายไว้ใน RFC 2132 DHCP ประกอบด้วย 2 ส่วนProtocol สำหรับส่งค่าการกำหนด Configurationของclient และ ความสามารถในการจัดสรร IP address ซึ่งอยู่บนพื้นฐานของระบบ Client/Server เครื่องClient จะร้องขอ information จาก Server และสามารถระบุ Server ที่ต้องการขอinformationได้เพื่อให้ง่ายต่อการที่ Server จะส่งข้อมูลมาให้ตัวServer ต้องกำหนดค่า Configuration เริ่มต้น เพื่อจัดการกำหนดค่าให้กับ Client ที่ร้องขอมา หรือละเลยคำร้องขอนั้น IP Address Allocation
DHCP มีวิธีในการส่ง IP address 3 วิธี คือ
- Automatic allocation
- Dynamic allocation
- Manual allocation
ค่าพารามิเตอร์ของ Configuration การ IP address ซึ่งถูกรวมเข้ากับ Host DHCP จะจัดเตรียมกลไกในการลำเลียง สำหรับการส่งผ่านค่า Configuration ไปยัง hostที่ร้องขอใน TCP/IP network ข้อมูลต่าง ๆ จะขึ้นอยู่กับ host และ RFC(1122,1123,1112,etc)หลังจากได้รับค่าต่าง ๆ แล้วมันควรจะติดต่อสื่อสารกับ host อื่น ในinternet ได้ DHCP มีพื้นฐานของ BootP มันถูกออกแบบมาให้ใช้ร่วมกับ BootP ได้ DHCP message จะมี format ที่เหมือนกับ BootP DHCP address รองรับ "leased" IP addressและ ฟังก์ชันการทำงานอื่น ที่เพิ่มขึ้นจะอธิบายไว้ใน RFC 2132 DHCP ประกอบด้วย 2 ส่วนProtocol สำหรับส่งค่าการกำหนด Configurationของclient และ ความสามารถในการจัดสรร IP address ซึ่งอยู่บนพื้นฐานของระบบ Client/Server เครื่องClient จะร้องขอ information จาก Server และสามารถระบุ Server ที่ต้องการขอinformationได้เพื่อให้ง่ายต่อการที่ Server จะส่งข้อมูลมาให้ตัวServer ต้องกำหนดค่า Configuration เริ่มต้น เพื่อจัดการกำหนดค่าให้กับ Client ที่ร้องขอมา หรือละเลยคำร้องขอนั้น IP Address Allocation
DHCP มีวิธีในการส่ง IP address 3 วิธี คือ
- Automatic allocation
- Dynamic allocation
- Manual allocation
1. Automatic allocation เป็นการให้ค่า IP address แบบตรงกับเครื่อง Client ที่ร้องขอมา
2. Dynamic allocation จะให้ IP address กับ client ที่ร้องขอมา ตามเวลาที่ได้กำหนดไว้
3. Manual allocation เป็นความสามารถในการ Config IP address ให้กับ client ใหม่
ความแตกต่างกับ Automatic allocation คือ IP address จะถูกกำหนดค่า Config ให้ client ก่อนโดยSystem
administrator ขณะที่ automatic allocation จะให้ IP กับ client แล้วแต่ Server จะกำหนดค่า client ไม่ได้กำหนด
Config เริ่มต้นไว้ก่อน
- DHCP Messages ..........ชนิดของ Messagesที่ใช้ในการติดต่อระหว่าง Client/Server
- DHCP Discover client .....จะ broadcast packet ออกไป เพื่อหาตำแหน่งที่อยู่ของตัว Server
- DHCP Offer......................... เป็นการตอบสนองจาก Server ไปยัง client จาก DHCP Discover packet.ของ client พร้อมทั้งให้ค่า Configuration ของตัว Server
administrator ขณะที่ automatic allocation จะให้ IP กับ client แล้วแต่ Server จะกำหนดค่า client ไม่ได้กำหนด
Config เริ่มต้นไว้ก่อน
- DHCP Messages ..........ชนิดของ Messagesที่ใช้ในการติดต่อระหว่าง Client/Server
- DHCP Discover client .....จะ broadcast packet ออกไป เพื่อหาตำแหน่งที่อยู่ของตัว Server
- DHCP Offer......................... เป็นการตอบสนองจาก Server ไปยัง client จาก DHCP Discover packet.ของ client พร้อมทั้งให้ค่า Configuration ของตัว Server
DHCP Request message จาก client ไปยัง Server สำหรับจุดประสงค์อย่างใดอย่างหนึ่ง ดังนี้
- Requestion ร้องขอค่า พารามิเตอร์จาก Server ตัวหนึ่งและปฏิเสธค่าจาก Server ตัวนั้น
- Confirming ยืนยันความถูกต้องของ address ที่ได้ก่อนหน้านี้
- Extending เพื่อขยายเวลาของ network address ที่เหมาะสม
DHCP ACK เป็น massage จาก Server ถึง client ซึ่งประกอบด้วยค่า Configuration
DHCP NAK เป็น massage จาก Server ถึง client เพื่อแสดงว่า network address client นั้นผิดหรือ network address client นั้นหมดอายุ
DHCP decline เป็น massage จาก client to server เพื่อแจ้งว่า network address ที่ได้จาก server นั้นถูกใช้งานอยู่แล้ว
DHCP release เป็น massage จาก client-to-server เพื่อยกเลิก network addressและเวลาเช่าที่เหลืออยู่
DHCP Inform เป็นค่าใหม่ใน RFC 2131 เป็น massage จาก client-to-server สอบถาม เฉพาะค่า local configuration ค่า client มีค่า configuration ของ network address ภายนอกอยู่แล้ว
- Requestion ร้องขอค่า พารามิเตอร์จาก Server ตัวหนึ่งและปฏิเสธค่าจาก Server ตัวนั้น
- Confirming ยืนยันความถูกต้องของ address ที่ได้ก่อนหน้านี้
- Extending เพื่อขยายเวลาของ network address ที่เหมาะสม
DHCP ACK เป็น massage จาก Server ถึง client ซึ่งประกอบด้วยค่า Configuration
DHCP NAK เป็น massage จาก Server ถึง client เพื่อแสดงว่า network address client นั้นผิดหรือ network address client นั้นหมดอายุ
DHCP decline เป็น massage จาก client to server เพื่อแจ้งว่า network address ที่ได้จาก server นั้นถูกใช้งานอยู่แล้ว
DHCP release เป็น massage จาก client-to-server เพื่อยกเลิก network addressและเวลาเช่าที่เหลืออยู่
DHCP Inform เป็นค่าใหม่ใน RFC 2131 เป็น massage จาก client-to-server สอบถาม เฉพาะค่า local configuration ค่า client มีค่า configuration ของ network address ภายนอกอยู่แล้ว
กระบวนการทำงานของ DHCP
ตาราง แสดงลำดับการทำงานของ DHCP (Microsoft Corporation 1996)
Source MAC Address Dest MAC Address Source IP Address Dest IP Address Packet Description
Client Broadcast 0.0.0.0 255.255.255.255 DHCP Discover
DHCP server Broadcast DHCP server 255.255.255.255 DHCP Offer
Client Broadcast 0.0.0.0 255.255.255.255 DHCP Request
DHCP server Broadcast DHCP server 255.255.255.255 DHCP ACK
Source MAC Address Dest MAC Address Source IP Address Dest IP Address Packet Description
Client Broadcast 0.0.0.0 255.255.255.255 DHCP Discover
DHCP server Broadcast DHCP server 255.255.255.255 DHCP Offer
Client Broadcast 0.0.0.0 255.255.255.255 DHCP Request
DHCP server Broadcast DHCP server 255.255.255.255 DHCP ACK
FTP Server
เครื่องคอมพิวเตอร์ที่มีประสิทธิภาพสูงทำหน้าที่เป็น Server ให้บริการโอนถ่ายข้อมูลหรือ Download ข้อมูล
Proxy Server
เครื่องคอมพิวเตอร์ที่มีประสิทธิภาพสูงทำหน้าที่เป็น Server ให้บริการโอนถ่ายข้อมูลหรือ Download ข้อมูล
Proxy Server
เป็นส่วนประกอบของไฟล์วอลล์ที่จัดการขนส่งข้อมูลระหว่างระบบเครือข่ายขององค์กรกับเครือข่ายอินเตอร์ โดยแสดง
ให้เครือข่ายภายนอกเห็นระบบเครือข่ายขององค์กรทั้งระบบเป็นเพียง Network... Address เดียว การเป็นตัวแทนเครื่อง
คอมพิวเตอร์ทั้งหมดบนระบบเครือข่ายเช่นนี้ เพื่อทำให้ Proxy สามารถป้องกันความเป็นเอกลักษณ์ของระบบเครือข่ายไว้ ผู้ไม่มีสิทธิในการใช้จึงไม่สามารถเข้ามายังข้อมูลที่สำคัญในระบบเครือข่าย
ให้เครือข่ายภายนอกเห็นระบบเครือข่ายขององค์กรทั้งระบบเป็นเพียง Network... Address เดียว การเป็นตัวแทนเครื่อง
คอมพิวเตอร์ทั้งหมดบนระบบเครือข่ายเช่นนี้ เพื่อทำให้ Proxy สามารถป้องกันความเป็นเอกลักษณ์ของระบบเครือข่ายไว้ ผู้ไม่มีสิทธิในการใช้จึงไม่สามารถเข้ามายังข้อมูลที่สำคัญในระบบเครือข่าย
Web Server
เป็นเครื่องคอมพิวเตอร์ที่ให้บริการข้อมูลต่าง ๆ ...ให้กับเครื่อง Client..... โดยผ่านทางโปรแกรม Browser
File Server
ทำหน้าที่จัดเก็บไฟล์. โดยการจัดเก็บไฟล์จะทำเสมือน...เป็นฮาร์ดดิสก์รวมศูนย์ ( Centralizeddisk storage ) เสมือนว่าผู้ใช้งานทุกคนมีที่เก็บข้อมูลอยู่ที่เดียว เพราะควบคุม-บริหารง่าย การสำรองข้อมูล การ Restore ง่าย ข้อมูลดังกล่าว
Shared .ให้กับ Client ได้ โดยส่วนมากข้อมูลที่อยู่ใน File Server คือ โปรแกรมและข้อมูล (Personal Data File)โดย
ปกติแล้วเซิร์ฟเวอร์ไม่มีหน้าที่ต้องประมวลข้อมูลเหล่านี้ เป็นเพียงแหล่งเก็บข้อมูล ปัจจุบัน File Server ไม่ได้ทำหน้าที่เพียงจัดเก็บไฟล์แบบ Local แล้ว แต่มีผู้ให้บริการพื้นที่ฟรีในฮาร์ดดิสก์หลายๆ...แห่งให้บริการพื้นที่ฟรีผ่านอินเตอร์เน็ตด้วย เช่น 100MB..200 MB ..ซึ่งเหมาะสำหรับการเก็บไฟล์ที่ต้องการสำรองไว้ นอกจากนี้บางแห่งเสนอรูปแบบ การให้บริการ จัดเก็บรูปภาพ เป็นอัลบั้มรูปภาพเลย การทำงานของเซิร์ฟเวอร์ที่เป็น File Server นั้น ในทางเทคนิคแล้วยังไม่เรียกว่าเป็น"Client/Server"เพราะไม่มีการแบ่งโหลดการทำงานระหว่างไคลเอ็นต์กับเซิร์ฟเวอร์ แต่หน้าที่ที่ File Server จะต้องจัดการคือ มี NOS (Network Operating System ) ที่ดูแลการ "เข้าถึง" ไฟล์ ต้องมีกระบวน "Lock" ไว้ ไม่ให้เกิดความซ้ำซ้อนในารแก้ไขไฟล์ เช่น ขณะที่ผู้ใช้งานคนที่ 1 เปิด ไฟล์ A และกำลังแก้ไข ( edit ) อยู่ ผู้ใช้งานคนที่สองจะเปิดไฟล์ A เพื่อแก้ไขไม่ได้ (แต่เปิดเพื่ออ่าน Read Only ได้) แต่ถ้าหากข้อมูลนั้นเป็น Database แทนที่ไฟล์ หรือฐานข้อมูลทั้งฐานข้อมูลจะถูก Lock กระบวนการ Lock ก็อาจจะเกิดเฉพาะ Record (Row) นี้เป็นหน้าที่ของ NOS และ Application ที่ใช้งาน
Print Server เหตุผลที่ต้องมี Print Server ก็คือ เพื่อแบ่งให้พรินเตอร์ราคาแพงบางรุ่นที่ออกแบบมาสำหรับการทำงานมากๆ
เช่น HP Laser 5000 พิมพ์ได้ 10 - 24 แผ่นต่อนาที พรินเตอร์ประเภทนี้ ความสามารถในการทำงานสูง ถ้าหากซื้อมาเพื่อ
ใช้งานเพียงคนเดียวแต่ละวันพิมพ์ 50 แผ่นก็ไม่คุ้มค่าดังนั้นจึงต้องมีกระบวนการจัดการแบ่งปันพรินเตอร์ดังกล่าวให้กับผู้ใช้ทุกๆคนในสำนักงาน หน้าที่ในการแบ่งปันก็ประกอบด้วย การจัดคิว ใครสั่งพิมพ์ก่อน การจัดการเรื่อง File Spooling เป็นของเซิร์ฟเวอร์ ที่มีชื่อว่า Print Server มีองค์กรไม่กี่แห่งที่ลงทุนซื้อเซิร์ฟเวอร์มาเพื่อใช้สำหรับเป็น Print Server ดยเฉพาะ แต่จะใช้วิธีเอาเซิร์ฟเวอร์ที่ซื้อมาเพื่อเป็น File Server , Data Base server ทำเป็น Print Server ไปด้วย
เช่น HP Laser 5000 พิมพ์ได้ 10 - 24 แผ่นต่อนาที พรินเตอร์ประเภทนี้ ความสามารถในการทำงานสูง ถ้าหากซื้อมาเพื่อ
ใช้งานเพียงคนเดียวแต่ละวันพิมพ์ 50 แผ่นก็ไม่คุ้มค่าดังนั้นจึงต้องมีกระบวนการจัดการแบ่งปันพรินเตอร์ดังกล่าวให้กับผู้ใช้ทุกๆคนในสำนักงาน หน้าที่ในการแบ่งปันก็ประกอบด้วย การจัดคิว ใครสั่งพิมพ์ก่อน การจัดการเรื่อง File Spooling เป็นของเซิร์ฟเวอร์ ที่มีชื่อว่า Print Server มีองค์กรไม่กี่แห่งที่ลงทุนซื้อเซิร์ฟเวอร์มาเพื่อใช้สำหรับเป็น Print Server ดยเฉพาะ แต่จะใช้วิธีเอาเซิร์ฟเวอร์ที่ซื้อมาเพื่อเป็น File Server , Data Base server ทำเป็น Print Server ไปด้วย
Database Server
Database Server หมายถึง เซิร์ฟเวอร์ที่มีไว้เพื่อรันระบบที่เป็นฐานข้อมูล DBMS ( DataBase Management System ) เช่น SQL , Informix เป็นต้น โดยภายในเซิร์ฟเวอร์ที่มีทั้งฐานข้อมูลและตัวจัดการฐานข้อมูล ตัวจัดการฐานข้อมูลในที่นี้หมายถึง มีการแบ่งปัน การประมวลผล โดยผ่านทางไคลเอ็นต์
Database Server หมายถึง เซิร์ฟเวอร์ที่มีไว้เพื่อรันระบบที่เป็นฐานข้อมูล DBMS ( DataBase Management System ) เช่น SQL , Informix เป็นต้น โดยภายในเซิร์ฟเวอร์ที่มีทั้งฐานข้อมูลและตัวจัดการฐานข้อมูล ตัวจัดการฐานข้อมูลในที่นี้หมายถึง มีการแบ่งปัน การประมวลผล โดยผ่านทางไคลเอ็นต์
Application Server
Application Server คือ เซิร์ฟเวอร์ที่รันโปรแกรมประยุกต์ได้ด้วย โดยการทำงานสอดคล้องกับไคลเอ็นต์ เช่น
Mail Server (รัน MS Exchange Server) Proxy Server (รัน Proxy Server) หรือWeb Server ( รัน Web
Server Program เช่น Xitami , Apache )
www.sanook.com
www.yahoo.com
www.thaifind.com
www.thaigraph.com
www.chaiyo.com
www.pantip.com
www.mthai.com
Application Server คือ เซิร์ฟเวอร์ที่รันโปรแกรมประยุกต์ได้ด้วย โดยการทำงานสอดคล้องกับไคลเอ็นต์ เช่น
Mail Server (รัน MS Exchange Server) Proxy Server (รัน Proxy Server) หรือWeb Server ( รัน Web
Server Program เช่น Xitami , Apache )
www.sanook.com
www.yahoo.com
www.thaifind.com
www.thaigraph.com
www.chaiyo.com
www.pantip.com
www.mthai.com
ไม่มีความคิดเห็น:
แสดงความคิดเห็น