53
1 259201 259201 Computer Programming Computer Programming for Engineer for Engineer บบบบบบบบบบบบบบบบบบบ

Computer Concepts Slide1

  • Upload
    trandat

  • View
    224

  • Download
    0

Embed Size (px)

Citation preview

1

259201259201Computer ProgrammingComputer Programming

for Engineer for Engineer

บทนำ�สคอมพวเตอร

2

บทนำ�บทนำ� ในยคของเทคโนโลยสารสนเทศ (Information Technology)

ขอมล (Data) ถกจดเกบในแบบขอมลดจตอล (Digital) ประมวลผลโดยใชคอมพวเตอรได

หรอกลาวไดวาขอมลถกแปลงใหอยในรปแบบอเลกทรอนก และสามารถถกประมวลผลได (Electronic Data Processing – EDP)

ตวอยางการประมวลผลขอมลเหลานไดแก การปรบยอดขอมลสนคาคงคลงทถกบนทกผาน RFID, การบนทกขอมลรายการเบกจายของธนาคารทงระบบ ATM และ Internet Bank , หรอรวมไปถงการประมวลผลการชำาระเงนผาน Counter Service ตางๆ

คอมพวเตอรสามารถนำาไปประยกตใชงานไดหลายดาน คอมพวเตอรในปจจบนสามารถทำางานทซบซอน

มความแมนยำาสง ทำางานทมนษยไมสามารถทำาได

3

คำ�จำ�กดคว�มของคำ�จำ�กดคว�มของคอมพวเตอรคอมพวเตอร

คอมพวเตอร: เครองคำานวณแบบอเลคทรอนกสทำางานตามคำาสงทถกเกบอยภายในหนวย

ความจำารบขอมลจากภายนอก ประมวลผลและ

บนทกผลลพธตางๆไวได(Data) (Information

)

ประมวลผล(Processing)

4

ประโยชนของประโยชนของคอมพวเตอรคอมพวเตอร

คว�มเรว: คอมพวเตอรทำางานเรวกวามนษยมาก ความเรวของคอมฯวดจากความเรวของหนวยประมวลผลกลาง

(CPU) สมพนธกบความเรวของนาฬกาของระบบ (Clock) มหนวยเปน

Hz คว�มน�เชอถอ: มเหตมผล (Deterministic Machine)

หากกำาหนดขอมลและวธการประมวลผลทเหมอนกนทกครง ยอมจะไดรบผลลพธเหมอนกนทกครงเชนกน

ถาหากเกดขอผดพลาด กจะเกดขอผดพลาดแบบเดยวกนทกครง คว�มแมนยำ�: ไมวาจะอยสภาพแวดลอมใด

สามารถนำาคอมพวเตอรไปทำางานแทนมนษยในสภาพแวดลอมทม ความเสยงสงได เชน งานสำารวจ หรองานในอวกาศ

5

ประโยชนของประโยชนของคอมพวเตอรคอมพวเตอร

คว�มส�ม�รถในก�รจดเกบขอมล เกบขอมลไดมหาศาลและยาวนาน โดยโอกาสทขอมลจะสญหายม

นอย การสบคนขอมลในคอมพวเตอรสามารถทำาไดอยางรวดเรว

คว�มส�ม�รถในก�รสอส�ร คอมพวเตอรถกนำามาใชเปนเครองมอในการสอสาร การสอสารโดยคอมพวเตอรสามารถทำาไดในลกษณะ

Multimedia เสยง ภาพ ขอความ วดโอ

Internet เปนการเชอมตอเครองคอมพวเตอรตางๆเขาดวยกน Wireless technology เปน technology ใหมทนำามาใช

เชอมตอคอมพวเตอร เชน infrared, bluetooth , Wi-Fi

6

ก�รประยกตใชก�รประยกตใชคอมพวเตอรคอมพวเตอร การจดการขอมลและสารสนเทศ การสอสารขอมลผานเครอขาย

คอมพวเตอร การผลตสอ การคำานวณ ฯลฯ

7

ก�รเกบขอมลและก�รเกบขอมลและส�รสนเทศส�รสนเทศ การนำาขอมลมาวเคราะหแบบออนไลน(On-line Analysis Processing)

การจดทำาคลงขอมล (Data Warehouse) เพอชวยการตดสนใจ

การทำาเหมองขอมล (Data Mining) เพอคนหาความสมพนธของขอมล

8

ก�รเกบขอมลและก�รเกบขอมลและส�รสนเทศส�รสนเทศ

กรณตวอย�ง: การทำาบตรประจำาตวประชาชนอเลคทรอนคส(Smart Card) บตรประจำาตวประชาชนแบบเดมใชเวลาทำานาน ยงยาก และซำาซอน การคนหาขอมลทำาไดยาก และใชเวลานาน เนองจากตองไปคนหาขอมล

จากแฟมเอกสาร กรมการปกครองจงนำา Smart Card หรอบตรเกบขอมลอเลคทรอ

นคสมาใชเปนบตรประชาชน รวมกบการเชอมทวาการอำาเถอทวประเทศผานระบบเครอขายคอมพวเตอร

ทำาใหการจดทำาบตรประชาชนสามารถทำาเสรจในวนเดยว และทำาทไหนกได เพราะขอมล Online ถงกนหมด และยงสามารถคนขอมลไดอยาง

รวดเรวอกดวย

9

ก�รสอส�รผ�นเครอข�ยก�รสอส�รผ�นเครอข�ยคอมพวเตอร คอมพวเตอร

จดหมายอเลกทรอนกส (Electronics Mail) การเผยแพรขอมลสาธารณะผานโฮมเพจ (Home

Page) การพดคยผานอนเตอรเนต (Voice over IP) การแลกเปลยนไฟลขอมล (File Transfer)

10

ก�รผลตสอก�รผลตสอ โปรแกรมประมวลผลคำา (Word

Processor): MS Word, LaTeX โปรแกรมสรางหรอแกไขรปภาพ:

Adobe Illustrator, Corel Draw

โปรแกรมชวยในการออกแบบ(CAD): AutoDesk AutoCAD

โปรแกรมสรางภาพยนตและดนตร(Multimedia) : Adobe Premiere, Macromedia Flash

ฯลฯ

11

ก�รคำ�นวณก�รคำ�นวณ คอมพวเตอรมความสามารถมากใน

เรองของการคำานวณ โปรแกรมคอมพวเตอรทชวยในการ

คำานวณกเชน MATLAB หรอวาMathametica

ถาตองการความสามารถในการ คำานวณมากขน อาจจะใชการประมวล

ผลแบบขนาน (Parallel Processing) หรอวาแบบกระจาย(Distributed Processing) มาชวยไดดวย

12

Parallel Processing / Parallel Processing / Distributed Distributed ProcessingProcessingParallel Processing

เพมความเรวในการประมวลผลแบงงานออกเปนหลายๆ สวน แตละสวนถกประมวล

ผลพรอมกนโดยอาศย 1 cpu / งาน1 สวนDistributed Processing

ใชหนวยประมวลผลของเครองคอมพวเตอรหลายๆ เครองชวยงานประมวลผลงานทมขนาดใหญ

คอมพวเตอรอาจแตกตางกน , ตงอยคนละทตวอยางเชน SETI@home

13

ววฒน�ก�รของววฒน�ก�รของคอมพวเตอรคอมพวเตอร

ตงแตเรมมการพฒนาขบวนการทางคณตศาสตร นกคณตศาสตรตางกไดพยายามพฒนาเครองมอทางคณตศาสตร เชน นกคณตศาสตรชาวจน ไดคดคนลกคด (Abacus)

ลกคดในยคแรกๆ ลกคดสมยปจจบน

14

ววฒน�ก�รของคอมพวเตอรววฒน�ก�รของคอมพวเตอร นกคณตศาสตรฝงตะวนตกกมการคดคนเครอง

มอสำาหรบคำานวณขนมาเชน Napier’s Bones โดย John Napier ชาวสกอตแลนด หรอวา Pascaline Calculator โดย Blaise Pascal ชาวฝรงเศสเปนตน

Napier’s Bones Pascaline Calculator

15

ววฒน�ก�รของววฒน�ก�รของคอมพวเตอรคอมพวเตอร

เครองคำานวณทเรมมการใช บตรเจาะร (Punch Card) ไดถกสรางขนมาในป 1801 โดยชาวฝรงเศสชอ Joseph Marie Jacquard

16

ววฒน�ก�รของคอมพวเตอรววฒน�ก�รของคอมพวเตอร แตเครองคำานวณทถอวาเปนตนแบบ

ของคอมพวเตอรกคอ ENIAC (Electronic Numerical Integer and Calculator) โดย John Mauchly และ Presper Exkert ในป 1942-1946

ตอมา Dr. John Von Neumann กไดสราง EDVAC (Electronic Discrete Variable Automatic Computer) ซงถอวาเปนเครองคอมพวเตอรทมสถาปตยกรรมเหมอนคอมพวเตอรในปจจบน ENIAC

17

คอมพวเตอรยคแรกคอมพวเตอรยคแรก

18

ยคของคอมพวเตอรยคของคอมพวเตอร

19

ยคของคอมพวเตอรยคของคอมพวเตอร เราสามารถแบงยคของ

คอมพวเตอรออกเปน 4 ยค ยคท 1 (The First

Generation) ค.ศ .-19511958

เทคโนโลย: หลอดสญญ�ก�ศ ใชกระแสไฟฟามาก ความรอนสง

คว�มเรว: 1 คำาสง / วนาท เกบขอมล: บตรเจาะร ภ�ษ�คอมพวเตอร: ภาษาเครอง

(Machine Language)

20

ยคของคอมพวเตอรยคของคอมพวเตอร ยคท 2 (The Second Generation)

ค.ศ -. 1959 1964 เทคโนโลย:

ทร�นซสเตอร (Transistor): ทำาใหคอมพวเตอรมขนาดเลกลง กนไฟนอยลง ราคาถก ทำางานไดเรวมากขน

อปกรณตอพวง: Printer, Tape, Harddisk คว�มเรว: 100 คำาสง / วนาท เกบขอมล: วงแหวนแมเหลก (Magnetic Core) ภ�ษ�คอมพวเตอร: ภาษาแอสแซมบล

(Assembly) ตวอย�ง: IBM1620, IBM401

21

ยคของคอมพวเตอรยคของคอมพวเตอร ยคท 3 (The Third Generation) ค.ศ .

-19651970 เทคโนโลย: วงจรรวม (IC – Integrated

Circuit) IC แตละตวจะประกอบไปดวยทรานซสเตอรจำานวนมหาศาล ทำาใหคอมพวเตอรมขนาดเลกลง ใชพลงงานนอย

มการพฒนา General Purpose Computer และคอมพวเตอรสำาหรบธรกจ

มการพฒนา ระบบปฏบตก�ร (OS – Operating System): Multitasking

ภ�ษ�คอมพวเตอร: ภาษาเบสก (Basic), ภาษาฟอรแทรน (Fortran)

22

ยคของคอมพวเตอรยคของคอมพวเตอร ยคท 4 (The Fourth Generation) ค.ศ -. 1971 ปจจบน

เทคโนโลย: LSI (Large Scale Integrated) และ VLSI (Very Large Scale Integrated) สงผลใหเกด

ไมโครคอมพวเตอร หรอ คอมพวเตอรสวนบคคล (Personal Computer)

มนคอมพวเตอร (Minicomputer) เมนเฟรม (Mainframe) ซปเปอรคอมพวเตอร (Super Computer)

ค.ศ . 1971 บรษทอนเทลผลต CPU Intel 4004 ซงมทง หนวยประมวลผล หนวยความจำา และหนวยแสดงผลอนพต/เอาตพต ซงเปนจดเรมของไมโครคอนโทรลเลอร

23

ยคของคอมพวเตอรยคของคอมพวเตอร ยคท 4 (The Fourth Generation) ค.ศ.

-1971 ปจจบน (ตอ) ค.ศ . 1981 บรษท IBM สรางคอมพวเตอรสวนบคคล (PC) ค.ศ . 1984 บรษท Apple ไดเรมผลตเครองตระกล

Macintosh ซงมระบบปฏบตการทสามารถใชเมาส (Mouse) และมระบบวนโดว (Windows)

มการพฒนาระบบเครอขายคอมพวเตอรเพอการสอสาร ทำาใหสามารถลดการใชคอมพวเตอรประสทธภาพสง และเปนทมาของเครอขายอนเตอรเนต

ภ�ษ�คอมพวเตอร: ภาษาซ (C), ซพลสพลส (C++), ปาสคาล (Pascal), SQL (Structured Query Language)

ค.ศ . 1980 มการพฒนาเทคโนโลยปญญาประดษฐ (AI-Artificial Intelligence)

24

สวนประกอบฮ�รดแวรสวนประกอบฮ�รดแวร ฮารดแวรในระบบคอมพวเตอรประกอบไปดวย 3 สวน

หลกๆ ทเชอมตอกนผานบน (Bus) คอ หนวยประมวลผลกล�ง (CPU)

เสมอนสมองของคอมพวเตอร ทำางานตามโปรแกรมทละหนงคำาสง ประกอบไปดวย

สวนควบคม (Control Unit): ควบคมการประมวลผล

สวนคำ�นวณคณตศ�สตรและตรรกะ (ALU: Arithmetic & Logic Unit): ประมวลผลคำาสงเชงคณตศาสตร และตรรกศาสตร

25

สวนประกอบฮ�รดแวรสวนประกอบฮ�รดแวร หนวยประมวลผลกล�ง (ตอ)

ภายในจะมหนวยความจำาขนาดเลกความเรวสงทเรยกวา รจสเตอร (Register)

CPU ในปจจบนจะมความจของทรานซสเตอร ตงแต 1-55 ลานตว

มความเรวในประมวลผลตงแต 300MHz – 3GHz ใชเทคโนโลยตงแต 0.13-0.35 ไมครอน ขนาดทเลกลงสงผลใหพลงงานทจำาเปนตองปอนให

CPU และความรอนทเกดขนลดลงตามไปดวย

26

สวนประกอบฮ�รดแวรสวนประกอบฮ�รดแวร หนวยคว�มจำ� (Memory)

สามารถแบงไดเปน 2 ประเภทตามลกษณะการจดเกบ ROM (Read Only Memory)

หนวยความจำาทสามารถอานขอมลไดอยางเดยว ไมสามารถเขยนขอมลทบได

สามารถเกบขอมลได แมวาจะไมมกระแสไฟปอนให เกบขอมลทจำาเปนตอการ บต (Boot) คอมพวเตอร

RAM (Random Access Memory) หนวยความจำาทสามารถอานและเขยนขอมลทบไดตลอดเวลา หากไมมกระแสไฟฟาปอนใหจะไมสามารถเกบขอมลได

27

หนวยคว�มจำ� (ตอ) การจดเกบขอมลอยในลกษณะเลขฐานสอง (Binary) เลขฐานสองจำานวน 1 หลก เรยกวา บต (Bit) เลขฐานสองจำานวน 8 บต เรยกวา ไบต (Byte) 1 กโลไบต (Kilobyte) มคาเทากบ 1024 ไบต 1 เมกะไบต (Megabyte) มคาเทากบ 1024 x 1024 ไบต 1 กกะไบต (Gigabyte) มคาเทากบ 1024 x 1024 x

1024 ไบต 1 เทราไบต (Terabyte) มคาเทากบ 1024 x 1024 x

1024 x 1024 ไบต

สวนประกอบฮ�รดแวรสวนประกอบฮ�รดแวร

28

สวนประกอบฮ�รดแวรสวนประกอบฮ�รดแวร หนวยคว�มจำ� (ตอ)

Register: เปนทพกขอมลภายใน CPU

Cache: มทงภายในและภายนอก CPU สำาเนาขอมล และคำาสงบางสวนของหนวยความจำาหลก

Main Memory: เชอมตอกบบส เกบขอมลและคำาสงทงหมดทถกนำามาประมวลผล

Secondary Memory: เชอมตอกบบสในสวนของอนพต/เอาตพต เกบขอมลและคำาสงทงหมด

จำ�นวนรอบของก�ร

ประมวลผลคำ�สงเพอรบขอมล

ขน�ดเลก อยใกลหนวยประมวลผลกล�ง คว�มเรวสง ร�ค�แพง

ขน�ดใหญ อยไกลหนวยประมวลผลกล�ง คว�มเรวตำ�ร�ค�ถก

29

อนพต/เอ�ตพต (Input/Output) อปกรณอนพต/เอาตพตทำาหนาทเปนตวกลางในการนำาขอมล

เขา/ออก จากเครองคอมพวเตอร เชน Keyboard, Mouse, Monitor, Sound Card

แบงออกเปน 3 ประเภทคอ อปกรณอนพต (Input Device) อปกรณเอาตพต (Output Device) อปกรณอนพต/เอาตพต (Input/Output Device):

หนวยความจำาสำารอง: Hard Disk, Floppy Disk, Optical Disk อปกรณทใชในการสอสาร: Network Card, Modem

โดยปกตตองมการตดตงซอฟตแวรทเรยกวา ไดรเวอรอปกรณ (Device Driver)

สวนประกอบฮ�รดแวรสวนประกอบฮ�รดแวร

30

บส (Bus) เปนเสนทางสำาหรบสงคำาสง และขอมลระหวาง 3 สวนประกอบหลก

คอ หนวยประมวลผลกลาง หนวยความจำา และอนพต/เอาตพต โดยบสแบงออกเปน

บสขอมล (Data Bus) บสคำาสง (Instruction Bus) บสขอมลตำาแหนงหนวยความจำา (Address Bus)

บสแตละตำาแหนงภายในโครงสรางจะมความเรวแตกตางกน อปกรณทตองตดตอสอสารกน และมความเรวใกลเคยงกน

อยในบสเดยวกน

สวนประกอบฮ�รดแวรสวนประกอบฮ�รดแวร

31

สวนสวนประกอบประกอบฮ�รดแวรฮ�รดแวร

32

ระบบปฏบตก�รระบบปฏบตก�ร เปนโปรแกรมระบบ (System Program)

ทำาหนาทประสานการทำางานระหวางฮารดแวร และผใชงานคอมพวเตอร

ควบคมการทำางานของโปรแกรมใหมประสทธภาพ จดการทรพยากรทมทงหมดในระบบ

เวลาในการประมวลผล หนวยความจำา ลำาดบความสำาคญของโปรแกรมในการตดตอกบ

อปกรณอนพต/เอาตพต

33

ก�รจดก�รกบโปรแกรมแตละโปรแกรม รองรบการทำางานพรอมกนของหลายๆโปรแกรม

(Multitasking) ก�รจดก�รกบไฟล

สามารถสรางไฟล ลบไฟล และการเปลยนแปลงขอมลภายในไฟล รองรบความสามารถของระบบ Multiuser เชน ในระบบปฏบต

การ UNIX ก�รจดก�รกบอนพต/เอ�ตพต

ระบบปฏบตการจะตดตอกบอปกรณตางๆผานไดรเวอร ก�รจดก�รหนวยคว�มจำ�

ตองมการจดสรรหนวยความจำาซงมขนาดจำากดใหโปรแกรมหลายๆโปรแกรมซงทำางานพรอมๆกน -> Virtual Memory

หน�ทของระบบปฏบตก�รหน�ทของระบบปฏบตก�ร

34

ก�รเลอกใชระบบปฏบตก�ร MS Windows 95/98/ME: งานสำานกงานทวไป MS Windows 2000 Professional: งานสำานกงานทวไป ,

งานทตองการเสถยรภาพสง MS Windows 2000 Server: File Server, Print Server,

Mail Server MS Windows XP Home Edition: งานสำานกงานทวไป , งาน

ทตองการเสถยรภาพสง ใชงานสะดวกกวา MS Windows 2000 MS Windows XP Home Edition: งานสำานกงานทวไป , งาน

ทตองการเสถยรภาพสง ใชงานสะดวกกวา MS Windows 2000 MS Windows XP Professional: คลาย XP Home แตม

ระบบรกษาความปลอดภยดกวา

ระบบปฏบตก�รระบบปฏบตก�ร

35

เครอขายคอมพวเตอรเครอขายคอมพวเตอรเครอข�ยคอมพวเตอร (Computer Network)การนำาเอาอปกรณคอมพวเตอรมาเชอมตอ

กนโดยอาศยตวกลาง (Media) ในการสงขอมล

การสอสารระหวางอปกรณคอมพวเตอรผานเครอขายจำาเปนจะตองมการสงขอมลทเปนไปตามกฎเกณฑเดยวกน ภาษาเดยวกนทเรยกวา โปรโตคอล (Protocol)

36

องคประกอบหลกของเครอขายคอมพวเตอร คอมพวเตอรแมข�ย (Server): ใหบรการตางๆผาน

เครอขาย คอมพวเตอรลกข�ย (Client): ใชบรการจากเครองแม

ขาย อปกรณเครอข�ย (Network Equipment):

อปกรณทใชในการเชอมตอเครอขาย เชน Cable, Hub, Network Interface Card

ระบบปฏบตก�รทสนบสนนระบบเครอข�ย (Network Operating System): ระบบปฏบตการตองสนบสนนโปรโตคอลทจำาเปนในการสอสาร เชน TCP/IP

เครอขายคอมพวเตอรเครอขายคอมพวเตอร

37

ชนดของเครอขายคอมพวเตอรชนดของเครอขายคอมพวเตอรLAN (Local Area

Network) เครอขายภายในอาคาร

หรอสถานทซงมระยะทางในการตดตอสอสารทไมไกล

สามารถใชเทคโนโลยทมความเรวสง (10-1000 Megabit per second – Mbps)

38

ชนดของเครอขายคอมพวเตอรชนดของเครอขายคอมพวเตอรWAN (Wide Area

Network) เครอขายทเชอมตอผานระยะทาง

ไกล เชน ระหวางจงหวด ประเทศ ใชในการเชอมตอเครอขาย LAN

ทอยตามทตางๆเขาดวยกน อตราเรวในการสงขอมลจะตำา

เมอเทยบกบเครอขาย LAN เนองจากคาใชจายสงมาก

39

เครอขายอนเตอรเนตเครอขายอนเตอรเนต เรมตนถกพฒนาขนมาโดยกระทรวงกลาโหมสหรฐในป ค.ศ .

1969 โดยใชชอวา ARPANET (Advanced Research Project Agency Network) ถกพฒนาเพอใชเชอมโยงเครอขายคอมพวเตอรทอยตาม

มหาวทยาลย และศนยวจยทางการทหารซงกระจายตามทตางๆ

ใชเทคโนโลยการสงขอมลทเรยกวา Packet-Switching อาศยการแบงขอมลออกเปนสวนๆทมขนาดเทาๆกนท

เรยกวา Packet ในชวงแรกเปนเพยงการเชอมตอหนวยงานทางการศกษา 4

แหงผานชองทางการเชอมตอของบรษท AT&T

40

เครอขายอนเตอรเนตเครอขายอนเตอรเนต

41

โปรโตคอลมาตรฐานทไดรบการพฒนาเพอใชกบเครอขายอนเตอรเนตคอ TCP/IP (Transmission Control Protocol) Interoperability: ทำาใหคอมพวเตอรตางประเภท ตางระบบ

ปฏบตการ สามารถตดตอสอสารกนได Routability: สามารถกำาหนดทศทางในการสงขอมลไดตาม

ตองการอยางอตโนมต จำาเปนตองอาศยหมายเลข IP (IP Address – Internet

Protocol Address) หมายเลข IP ทใชงานภายในเครอขายอนเตอรเนตตองไมซำากน

ไดรบแจกจากหนวยงานทควบคมดแลการใชงานโดยเฉพาะ

เครอขายอนเตอรเนตเครอขายอนเตอรเนต

42

หมายเลข IP ถกจดเกบอยในลกษณะเลขฐานสอง (Binary) ขนาด 32 บต มกจะเขยนอยในลกษณะเลขฐานสบ (Decimal) 4 กลม (กลมละ 8

บต) แตละกลมจะมคาของเลขฐานสบอยระหวาง 0-255

Ex: 202.28.25.66 หรอ 192.168.1.0 หมายเลข IP ถกแบงออกเปน 2 สวนไดแก

Network Part: สวนระบเครอขาย Host Part: สวนระบอปกรณ

ขนาดจำานวนบตของ Network และ Host Part จะใชในการบอกคลาส (Class) หรอขนาดของหมายเลข IP ไดดวย

เครอขายอนเตอรเนตเครอขายอนเตอรเนต

43

คล�ส (Class) ของหม�ยเลข IP A Class: มหมายเลข IP กลมซายสดนอยกวา

128 เชน 26.104.0.19 B Class: มหมายเลข IP กลมซายสดอยระหวาง

128-191 เชน 128.66.12.1 C Class: มหมายเลข IP กลมซายสดอยระหวาง

192-223 เชน 192.178.16.1 Reserved Class: มหมายเลข IP กลมซาย

สดตงแต 224 ขนไป

เครอขายอนเตอรเนตเครอขายอนเตอรเนต

44

เนองจากหมายเลข IP มจำานวนจำากด และมจำานวนนอยกวาจำานวนผทตองการเชอมตอกบเครอขายอนเตอรเปนอยางมากมการพฒนาเทคโนโลยหมายเลข IP

แบบสวนตว (Private IP)

เครอขายอนเตอรเนตเครอขายอนเตอรเนต

45

หม�ยเลข IP แบบสวนตว (Private IP) ใชสำาหรบองคกรทมจำานวนผตองการใชอนเตอรเนตเปนจำานวนมาก Private IP ทใชกนภายในองคกรตองไมซำากน องคกรจะไดรบหมายเลข IP แบบปกตทเรยกวาหมายเลข IP แบบ

สาธารณะ (Public IP) อยางนอยหนงหมายเลข อปกรณทกตวซงม Private IP ของตวเองจะตดตอกบเครอขาย

อนเตอรเนตโดยถกมองวาใช Public IP เดยวกน องคกรทตองการใชงานอนเตอรเนตโดยอาศย Private IP จำาเปน

ตองมอปกรณและซอฟตแวรทมความสามารถในการแปลงระหวาง Public IP กบ Private IP หรอทเรยกวา NAT (Network Address Translation)

เครอขายอนเตอรเนตเครอขายอนเตอรเนต

46

IPv62A93:342E:BC47:381C

47

เครอขายอนเตอรเนต

48

บรการบนเครอขายบรการบนเครอขายอนเทอรเนตอนเทอรเนต

อนเทอรเนต(Internet) เปนเครอขายขนาดใหญทมบรการมากมาย แตทรจกกนดกคอ WWW

แตในความเปนจรง ยงมบรการอน ๆ อกมากมาย เชน E-Mail, File Sharing, etc.

การใหบรการบนอนเทอรเนตนน จะเปนการใหบรการแบบ Client-Server นนคอ เครองทผใชใชงานอยจะทำางานเปน Client และมโปรแกรมบางสวนทำางานอย เชน Web Browser, E-mail Client เปนตน

แลวโปรแกรมทเครองผใช กจะตดตอไปยงเครอง Server เพอรองขอบรการตางๆ โดยทเครอง Server กจะมโปรแกรมเชน Web Server, Email Server คอยใหบรการอย

49

Domain Name Service (DNS)Domain Name Service (DNS) เปนบรการทคอยเปลยนชอ Domain name ใหเปน

IP Address เนองจาก IP Address นนจดจำาไดยาก จงมการคด

ระบบ Domain ขนมา เปนการตงชอตามกลมหรอชนดของผใหบรการ

50

DNSDNS

assani

Root

edu uk th de

or co ac

jp

eng med

cmu

doc doenv

cm

doe

chiangmai

51

World Wide Web World Wide Web (WWW)(WWW) เปนบรการทเปนทนยมทสดบน

อนเทอรเนต เพราะ สามารถใหบรการไดหลายประเภท และหลากหลายสอไปพรอม ๆ กนได

การรบสงขอมล จะใชโปรโตคอล HTTP (Hypertext Transfer Protocol)

การใชงาน WWW จะตองอาศยโปรแกรมทเรยกวา Web Browser

52

File TransferFile Transfer เปนบรการหลกอกอยางหนงของอนเทอรเนต พฒนาขนมาเพอการรบสง

ขอมลระหวางเครองลกขาย(Client) และเครองแมขาย (Server) การรบสงขอมล จะใชโปรแกรมคอลทเรยกวา File Transfer Protocol

(FTP)

53

Electronic Mail (E-Electronic Mail (E-Mail)Mail) เปนบรการทชวยในการตดตอ

สอสาร โดยเปนการรบสงขอมล หรอเอกสารตาง ๆ ในรปของจดหมายอเลคทรอนคส (Email) ผานเครอขายอนเทอรเนต

ผสงและผรบทตองการใชบรการน จะตองม Email Address อนเปนเหมอนทอยสำาหรบจาหนาจดหมาย ถงจะสง Email ถงกนได