course information chapter 1:...

27
DATA COMMUNICATION and COMPUTER NETWORKS (Part 1) Course Information Data communication networks and open system standards; transmission media; data transmission in physical layer; data link controls; technologies of local area networks and wide area networks; communication architecture and protocols. Instructor: Chaiporn Jaikaeo This file was created for 1 st Semester, 2011 Chapter 1: Overview นยามของการส่อสาร Data Communication = Transfer of data from one device to another via some form of transmission medium. (p.4) ตัวอย่าง ในการส่งข้อมูล เราจะสับข้อมูลให้เล็กลง แล้วแปลงเป็น bit stream แล้วแปลงเป็นสัญญาณทางไฟฟ้าต่อ แล้วส่งไปให้ ผู้รับ ซึ่งจะแปลงกลับจนได้ข้อความ องค์ประกอบของการส่อสาร การสื่อสารประกอบด้วยองค์ประกอบสาคัญซึ่งจะขาดไม่ได้ โดยประกอบไปด้วย Data/Message Sender Receiver Medium คือสื่อที่เราใช้ในการส่ง (อย่างเดียวกับ media) Protocol บอกว่าเราจะสื่อสารกันด้วยวิธีอะไร มีกฎเกณฑ์อย่างไร การแทนข้อมูล (Data Representation) เนื่องจากระบบคอมพิวเตอร์ทางานกับตัวเลข ไม่ว่าอย่างไรเราก็จะต้องแทนข้อมูลด้วยระบบตัวเลขให้ได้ การแทนข้อมูลดังกล่าว ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ เช่น เลขจานวนเต็ม แทนด้วยจานวนในระบบฐานสอง และ 2’s Complement เลขจานวนจริง แทนโดยใช้ floating point ชนิดต่างๆ เช่น IEEE-754 ข้อความ มีวิธีแทนข้อความหลายแบบ เช่น o ASCII เป็นระบบที่ใช้งานง่าย มีขนาดเล็ก o Unicode สามารถแทนตัวอักษรครอบคลุมมาก แทนได้แทบทุกภาษา (เขียน) ในโลก

Upload: others

Post on 12-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Course Information Chapter 1: Overviewpirun.ku.ac.th/~b521050166/study/204325/wave-datacomm-1.pdf · ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ

DATA COMMUNICATION and COMPUTER NETWORKS (Part 1)

Course Information Data communication networks and open system standards; transmission media; data transmission in physical layer; data link controls; technologies of local area networks and wide area networks; communication architecture and protocols.

Instructor: Chaiporn Jaikaeo

This file was created for 1st Semester, 2011

Chapter 1: Overview

นยามของการสอสาร Data Communication = Transfer of data from one device to another via some form of transmission medium. (p.4)

ตวอยาง ในการสงขอมล เราจะสบขอมลใหเลกลง แลวแปลงเปน bit stream แลวแปลงเปนสญญาณทางไฟฟาตอ แลวสงไปใหผรบ ซงจะแปลงกลบจนไดขอความ

องคประกอบของการสอสาร การสอสารประกอบดวยองคประกอบส าคญซงจะขาดไมได โดยประกอบไปดวย

Data/Message Sender Receiver Medium คอสอทเราใชในการสง (อยางเดยวกบ media) Protocol บอกวาเราจะสอสารกนดวยวธอะไร มกฎเกณฑอยางไร

การแทนขอมล (Data Representation) เนองจากระบบคอมพวเตอรท างานกบตวเลข ไมวาอยางไรเรากจะตองแทนขอมลดวยระบบตวเลขใหได การแทนขอมลดงกลาวกจะแตกตางกนไปตามแตชนดขอมลนนๆ เชน

เลขจ านวนเตม แทนดวยจ านวนในระบบฐานสอง และ 2’s Complement เลขจ านวนจรง แทนโดยใช floating point ชนดตางๆ เชน IEEE-754 ขอความ มวธแทนขอความหลายแบบ เชน

o ASCII เปนระบบทใชงานงาย มขนาดเลก o Unicode สามารถแทนตวอกษรครอบคลมมาก แทนไดแทบทกภาษา (เขยน) ในโลก

Page 2: Course Information Chapter 1: Overviewpirun.ku.ac.th/~b521050166/study/204325/wave-datacomm-1.pdf · ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ

Data Communication and Computer Networks, part 1 2 o รหสเฉพาะทออกโดยองคกรตางๆ เชน TIS-620 (“รหส สมอ.”)1 o รหสอนๆ ทเคยมการพฒนาเปนบางชวง เชน “รหสเกษตร”2

ภาพ เชน JPEG, GIF, PNG สญญาณเสยง เชน .WAV (ใช sampling ธรรมดา) หรอ MP3 (ม compression) Video โดยอาจบนทกเปน sequence ของภาพกได

Protocols and Standards มาตรฐานในการสงขอมลมหลายแบบ ในหลายๆ ครง การไมสงอะไรกถอเปนการสอสารแบบหนงไดเชนกน (อาจหมายถง ท างานไดสมบรณโดยไมมปญหา เชนในระบบ UNIX) แตไมวาจะอยางไรกตาม กฎเกณฑในการสงตองมความชดเจน โดยเฉพาะในระดบอปกรณ เพอใหการสงไมผดพลาด

Protocol = Set of Rules Governing Data Communications

ประกอบไปดวย

Syntax บอกรปแบบของตวขอมล Semantics บอกความหมายของแตละสวน Timing ก าหนดล าดบและเวลา (Sequencing and Speed)

Standards

ในการสอสารทมผใชงานรวมกนมากมาย เราจ าเปนตองมมาตรฐานทชดเจน โดยมาตรฐานอาจเกดจาก

De Facto (มการใชงานกนทวไป แมไมไดรบการรบรองจากองคกรใดๆ) เชน o การสงงานดวยไฟล .doc o Ethernet

De Jure (มการรบรองโดยองคกร) โดยอาจมาจาก o องคกรทรางมาตรฐานตางๆ เชน ISO, ITU-T, ANSI, IEEE o “Forums” หรอทประชมรบรอง o องคกรควบคมตางๆ เชน FCC หรอ กสทช.

ทศทางของขอมล เราสามารถจ าแนกการสอสารโดยอาศยทศทางของขอมลได โดยจะแยกออกมาไดเปน

Simplex หรอการสอสารทางเดยว มผสงฝายหนง ผรบฝายหนง ไมมการสลบบทบาท เชน o การสงขอมลออกจอภาพ o การพมพขอมลดวยคยบอรด o ผหญงกบผชาย (?)[Citation needed]

1 สามารถอานตวมาตรฐาน (ฉบบออนไลน) ไดทเวบไซต http://www.nectec.or.th/it-standards/std620/std620.htm 2 ผเขยนหาตวรหสเกษตรไมพบ แตพบวธแปลงรหสเกษตรเปน สมอ. ดไดท http://vuthi.blogspot.com/2004/09/blog-post_16.html

Page 3: Course Information Chapter 1: Overviewpirun.ku.ac.th/~b521050166/study/204325/wave-datacomm-1.pdf · ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ

Data Communication and Computer Networks, part 1 3 Half-Duplex สอสารโดยมผสงฝายหนง ผรบฝายหนง แตสลบบทบาทได เชน

o การสงขอมลระหวาง Client-Server o วทยสอสาร o รถไฟรางเดยว o พอรต USB

Full-Duplex เปนการสอสารทสงและรบไดพรอมกน (คอพดสวนกนได) เชน o โทรศพท o ระบบ Half-Duplex ทมความเรวสงพอ เราอาจรบรวาเปน Full-Duplex ได

Chapter 2: Networks & Models Network: a set of devices connected by media links

Type of connection

Point-to-point เชอมกนแคสองเครอง เชน สายแลน Multipoint ตว connection ผานหลายเครอง เชน bus, wireless

Topology (Network) Topology หรอความหมายตามพจนานกรม “แบบโครงสรางเครอขาย”3 และนยามวา “แบบการจดวางองคประกอบของเครอขายเฉพาะ โดยจะเปนโครงสรางขององคประกอบทจบตองได (real/physical) หรอสมมต (logical/virtual)”4 โดยรปแบบทวๆ ไปทควรรจกมดงตอไปน

Mesh (special case: Fully Connected) o ใชสาย (หรอการเชอมตออนๆ) จ านวน ชอง o อตราสงขอมลสงและปลอดภยมาก เพราะทกคนม link เปนของตวเอง o แพงมาก ปรบแกระบบยากมาก o ลมยาก เพราะถาการเชอมตอหนงลมกใชอนอนแทน o เหมาะกบ backbone

Star o ตอดวย Hub หรอ Switch (ปจจบนใช Switch มากกวา) เปนศนยกลาง o ใช N สาย (ไมรวม hub) o Wireless Access Point กเปน "hub" อยางหนง o ขยายไดงาย ใช I/O นอย แตม single-point of failure (hub เจง เนตลมหมด)

Bus o เดนสายเมนยาวๆ แลว tap เอา

3 http://dict.longdo.com/search/topology, retrieved 2011-10-14 4 นยามจาก ATIS Telecom Glossary 2011 http://www.atis.org/glossary/definition.aspx?id=3516, retrieved 2011-10-14

Page 4: Course Information Chapter 1: Overviewpirun.ku.ac.th/~b521050166/study/204325/wave-datacomm-1.pdf · ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ

Data Communication and Computer Networks, part 1 4 o เอา terminator ปดสญญาณรบกวน o ถาสายหลกขาดกลมหมด เพราะ terminator หายไป

Ring o ตอกนเปนวง o ตดตงงาย แกไขงาย (เพราะ connection แยก ไมเหมอน bus) o ถา ring ใหญจะชามาก และถาเสยจดเดยวลมหมด

Hybrid o ผสมกนเพอวตถประสงคเฉพาะ

Ring Mesh Star

Fully Connected

Bus

Figure 1 Topology แบบตางๆ

Ad-Hoc Wireless Topology

บางทเราอาจสงสยวาการสงขอมลผานระบบ Ad-Hoc (ทเราอาจเอามาใชตดอทในหลายๆ ครง) เปน topology แบบใดกนแน? ถาเราตอบงายๆ กอาจบอกวาเปน Mesh แตในทางปฏบตนน Topology สามารถปรบได (โดยอาจใชก าลงสงหรอชองสญญาณ เปนตน) เพอวตถประสงคตางๆ เชน การใชพลงงาน [Wattenhofer, Li, Bahl, Wang, 2001] การรบกวน [Santi, 2005] เปนตน

Network Category เครอขายสามารถแบงออกเปนขนาดไดอก โดยมขนาดดงตอไปน

PAN (Personal Area Network) มกใชหมายความถง Bluetooth โดยเฉพาะ LAN (Local Area Network) เชน ระดบส านกงาน วทยาเขต MAN (Metropolitan Area Network) หรอเครอขายเขตเมอง เชน เครอขายนนทร WAN (Wide Area Network) อยในระดบประเทศขนไป รวมไปถงระดบนานาชาต

Internetwork หมายถง การเชอมตอกนของ network มากกวาหนงตว สวนใหญมกจะตองค านงถงความแตกตางกนของโปรโตคอลดวย เพราะ internetwork สามารถมลกษณะเปน “hybrid” ได ถาจะพดกนงายๆ กคอ network of networks

ทงน บางครงเราเรยก Internetwork วา internet เฉยๆ (สงเกตวาไมใช The “I” nternet) ซง The Internet กเกดมาจาก internetwork เชนกน

Page 5: Course Information Chapter 1: Overviewpirun.ku.ac.th/~b521050166/study/204325/wave-datacomm-1.pdf · ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ

Data Communication and Computer Networks, part 1 5

Switching ในการสอสารระหวางเครอง เราจ าเปนทจะตองมการก าหนดเสนทางให หลกการก าหนดเสนทางไมวาจะโทรศพท (มสาย) หรอคอมพวเตอรกมหลกการไมตางกนมากนก ไดแก

Dedicated Circuit เปนการจดสายเฉพาะคสายใหส าหรบทกคสายทจะใช Circuit Switching เปนการ switch วงจรใหทงสองฝายมาเจอกนไดกอนทจะเรมสงขอมล Packet Switching เปนการตดขอมลเปนกอนเลกๆ แลวกระจายออกไป เมอถงเปาหมายกประกอบกลบเปนขอมลเดม

ในปจจบน เราสงขอมลโดยใชแบบ Packet Switching (Circuit Switching ใชในระบบ voice telephone)

Layers การท างานของระบบเครอขายจะท างานเปนล าดบชน คลายกบการสงจดหมาย คอ เราไปทไปรษณย จายเงนแลวสงจดหมายให ทเหลอเราไมรบร บทบาทของไปรษณยกคอเอาจดหมายไปสงใหถงโดยอานตามทจาหนาไวเทานน ผรบกเปดจดหมายโดยไมสนใจวาจดหมายมายงไง (รแความาจากเรา)

Application

Transport

Network

Data Link

Physical

User

Transmission

Application

Transport

Network

Data Link

Physical

User

Figure 2 (Slightly adapted from) TCP/IP Layers

ในระบบเครอขายกเชนกน เราใช Layers ในการแบงล าดบชนและหนาทใหชดเจนวาแตละชนตองท าอะไรบาง ในระดบนเราจะเรยนระบบ Layers ของ TCP/IP ซงในทนเราจะยกมา 5 Layers คอ Application, Transport, Network, Data Link และ Physical (ในระบบ TCP/IP จรงๆ จะมองวา Data Link กบ Physical รวมกน ในทนขอแยกเพอใชประกอบการเรยน)

หนาทของแตละ Layer มดงน

Application Layer o เปนสวนทตดตอกบผใชโดยตรง o ท างานบน Application-layer protocol เชน HTTP FTP o น าขอมลมาใส header ตาม protocol แลวโยนให Transport

Transport Layer o ม 2 protocol หลกไดแก TCP และ UDP (ปจจบนม SCTP เพมมาอก) o ท าหนาทสอสารระหวางโปรเซส o แบงขอมลในการสงเปน packet

Page 6: Course Information Chapter 1: Overviewpirun.ku.ac.th/~b521050166/study/204325/wave-datacomm-1.pdf · ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ

Data Communication and Computer Networks, part 1 6 Network layer

o ท าหนาทเกยวกบ IP ทกรปแบบ o มองการสอสารแบบ end-to-end คอมองตวเอง และเครองทคยดวยเทานน

Data Link Layer o มองการสอสารแบบ hop-to-hop คอมองตวเอง กบสถานรายทางทจะไป o จดขอมลเปนเฟรม (Frame) แลวโยนให Physical Layer o เปน Layer ทท างานกบ MAC Address

Physical Layer o ไมมองอะไรทงนน หนาทเดยวคอแปลงสญญาณบตเปนสญญาณทสงไดใน “โลกภายนอก” โดยใชอปกรณทม

เชน สายไฟ ใยแกวน าแสง เปนตน สงไปใหถง แลวหาทางแปลงกลบใหเหมอนเดม

L5 Data H5

L4 Data H4

L3 Data H3

L2 Data H2T2

L5 Data H5

L4 Data H4

L3 Data H3

L2 Data H2T2

0111011010101001010101001 0111011010101001010101001

5

4

3

2

1

5

4

3

2

1

Figure 3 Diagram of TCP/IP Layers

Internet Model เปนภาพรวมทงหมดของการสงขอมล วาขอมลจะถกแปลงเปนสญญาณตรงไหน และผานชนอะไรบาง ทเหนยอนขนไป Network ดวยกเปนเพราะ router รายทางตองเปดดวาตองการสงไปทไหน จะไดจดเสนทางตอได

Application

Transport

Network

Data Link

Physical

Network

Data Link

Physical

Network

Data Link

Physical

Application

Transport

Network

Data Link

Physical

Router Router

Figure 4 Internet model with routing

OSI Model OSI (Open Systems Interconnection) เปนรปแบบการสอสารทก าหนดโดย ISO (ISO made OSI) รายละเอยดจะมากกวา TCP/IP model นดหนอย คอแบง Layer ดงน

o Application

Page 7: Course Information Chapter 1: Overviewpirun.ku.ac.th/~b521050166/study/204325/wave-datacomm-1.pdf · ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ

Data Communication and Computer Networks, part 1 7 o Presentation o Session o Transport o Network o Data Link o Physical

โดยม Presentation และ Session เพมมาสองตว แตรายละเอยดเราจะยงไมพดถง (Presentation กบ Session เปนรายละเอยดปลกยอยพอสมควร) และระบบนจะเรยก Application Layer วา Layer 7 (L7)

Chapter 3: Physical Layer: Data and Signals

Analog and Digital Signals สญญาณในโลกนถาแบงงายๆ กมสองชนดคอสญญาณ analog ทมคาใดกได และ digital ทมคาจ ากด (จ ากดจ านวนขนทม) ในการสอสารเราจะตองเลอกใชสญญาณทงสองใหถกตองเพอใหเกดประโยชนสงสด ทงน ค าวาสญญาณ digital ไมไดมขอก าหนดวาตองเปนสญญาณของจ านวนเตมหนวย (1V, 2V, …) แตจะเปนทศนยมกได ตราบใดทจ านวนขนบนไดมจ ากด

เราสามารถแปลงสญญาณ Analog และ Digital กลบไปมาไดโดยใชอปกรณตางๆ ซงเราจะคอยๆ กลาวถงเมอจ าเปน

Sine Wave ในการวเคราะหระบบของ Signal ม Transmission Medium สงขอมลเขาไปจะไมมทางเหมอนเดม สญญาณคลนเกดจากหลายๆ องคประกอบของ sine wave รวมกน (Fourier)

General Form ของคลนไซนคอ ซง Cosine Wave กคอ Sine ท เทานนเอง

Time and Frequency Domains สญญาณทถกผสมเขาดวยกนในแกนเวลา สามารถเปลยนมามองเปนแกนความถไดโดยเปนการแยกออกมาวาทความถเทาไหรมแอมพลจดเทาไร ทตองแปลงคลนหรอสญญาณใหอยในแกนความถ เปนเพราะการผสมสญญาณบางประเภทเราใชความถในการผสมกน ท าใหเราตองวเคราะห (หรอสงเคราะห) โดยใช frequency domain

Fourier analysis Any periodic signal can be represented as a sum of sinusoidal signals

สญญาณทกแบบประกอบดวย

DC Component (บางครงกมาในรปของ “offset”) AC Components (s เพราะสวนมากมหลายความถ)

o fundamental freq. (f0) o harmonics (multiples of f0)

Page 8: Course Information Chapter 1: Overviewpirun.ku.ac.th/~b521050166/study/204325/wave-datacomm-1.pdf · ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ

Data Communication and Computer Networks, part 1 8 แตอยางไรกตาม เราตองรดวยวาเฟสเปนอะไรบาง แตถาเราท า Fourier แลว เราจะได Peak Amplitude และ Phase Shift ออกมา

Fourier มสามฟอรม

Amplitude-Phase Form Sine-Cosine Form

o มองวาสญญาณเกดจาก Sine, Cosine o บวกกนโดยการแตกแกน

Complex exponential Form (Euler) o เปนแบบทคนใชเยอะสด o มาจาก Euler Formula อธบายในรป o มความถดานบวกและลบ ถาจบบวกกนจะกลบมาไดของเดม

Bandwidth คอความกวางชวงสญญาณทใชงานไดของสอ เชน ใชงาน 1000-4000Hz จะไดวา Bandwidth = 4000 - 1000 = 3000Hz

Cutoff Frequency คอความถทตดสญญาณไปครงหนง

นอกจากจะพดถงสอแลว Bandwidth ยงหมายถงความกวางของสเปคตรมของเราดวย

Properties of Digital Signals Bit Rate = bits per second

Bit Interval = duration of 1 bit

Periodic Signal -> Discrete Frequency Domain

Aperiodic Signal -> Continuous Frequency Domain

Discrete Time Signal -> Periodic Frequency Signal

Baseband Transmission ไมมการ shift ความถ สงไปตามนนเลย ชองสงสญญาณจะตองเปน low-pass filter เพราะจะตองรองรบ 0Hz ดวย

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

หากตองการใชชองสญญาณทสงขน จะตอง shift ไป

การเพม harmonic เขาไปจะชวยใหคณภาพสญญาณดขน แตกจะท าใหสญญาณม bandwidth มากขนไปดวย

Band Pass Filter

เวลาเจอ Band Pass filter (ใหความถผานไดเฉพาะชวง) เราจะสงแบบ baseband ไมได เพราะความถสวนใหญจะต า เราตอง shift ความถ คอใช Modulation ซงเราจ าเปนตองใชใน bandpass channel ตางๆ เชน วทย โทรศพท

Figure 5 Adding Sine-Cosine waves

Page 9: Course Information Chapter 1: Overviewpirun.ku.ac.th/~b521050166/study/204325/wave-datacomm-1.pdf · ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ

Data Communication and Computer Networks, part 1 9

Transmission Impairment

Attenuation

สญญาณถกลดทอนเนองจากการเสยพลงงาน

ความถสงจะดรอปมาก เพราะเกดจาก capacitance ทจะชอตความถสงๆ ลงกราวนด

Relative Signal Strength

เปนการเทยบสญญาณเดมกบสญญาณใหมวาพลงงานหางกนกเทา โดยใชสตร (

) เพอใหไดการเปรยบเทยบ

งายๆ ถา dB เปนบวก แสดงวาสญญาณเพมก าลงขน

ขอย าอกครงวา ตองตความในรปก าลง ถาได Voltage มาตองใสความสมพนธ

ดวย

ถาเรามสญญาณ 53dB กบ 63dB จะไดวา สญญาณ 63dB แรงกวาในแงก าลง 10 เทา ทงน เลข 3dB มความส าคญ เพราะสามารถเทยบเคยงไดประมาณ 2 เทา (คอถอด log แลวไดประมาณ 2)

dBm เปนหนวยพเศษทเปน absolute โดยเทยบกบ mW: โดย Pm เปน milliwatts เชน 100mW = 20dBm

Example: Wire loss

Wire Loss = -0.3dB/km, wire is 5km long, source power = 2mW, what is the result power?

มสองวธทจะท าได

วธตรง

สญญาณมการเสยพลงงาน 0.3dB/km * ระยะทาง 5km = 1.5dB

(

)

โดยใช dBm

เนองจาก 2mW มคาประมาณ 3dBm เมอเสยก าลงไป 1.5dB เรากเอามาลบกน เหลอ 1.5dBm แปลงกลบดวย log จะได 1.41589mW

Distortion

เปนการเปลยนแปลง phase สวนใหญมกเกดกบสญญาณแสงในใยแกวน าแสง เพราะมการสะทอนกลบไปมาภายใน

Noise

เปนสญญาณจากภายนอก มหลายชนด มกจะหลกเลยงไมได

Thermal Noise เกดจากการขยบของอเลกตรอนในตวน าทอณหภมสงกวา 0K หลกเลยงไมได (สมแทเลยทเดยว)

Page 10: Course Information Chapter 1: Overviewpirun.ku.ac.th/~b521050166/study/204325/wave-datacomm-1.pdf · ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ

Data Communication and Computer Networks, part 1 10 Crosstalk เกดทการสงสญญาณในโลหะ เมอกระแสเปลยนจะเกดสนามแมเหลกเหนยวน าอกเสน แกไดโดยตเกลยว

สายใหมการตเกลยวตรงขามกน การแกไขนพบไดในสายเชน STP, UTP Impulse เกดจากการ spike ของคลนแมเหลกไฟฟาภายนอก เชน ฟาผา ยกตวอยางเชน ใสสรอยแลวฟาผาใกลๆ กจะ

เหนยวน า ... (คนใสก...) มลกษณะ Short Duration, High Amplitude เราจงควรหลกเลยงสงทถกเหนยวน าไดเวลาท างานสนาม

Signal-to-Noise Ratio

ถามาเปน dB กลบกน กจะได SNR แบบ dB

Example: Find SNR if signal 10mW, noise 1uW

หรอใช dBm กได โดยจะเปน: 10mW = 10dBm, 1uW = -30dBm ลบกนได 40dB

Data Rate

Nyquist Theorem (Noiseless)

Nyquist (Rate) Theorem

โดยท L เปนจ านวน signal levels ซงถอด log2 มากจะไดจ านวนบต

Example: สญญาณ 265kbps, 20 kHz bandwidth, ใหหาจ านวน Levels

ปดขนเปน power of two ได 128 levels โดยถาแปลงกลบโดยใชสตรเดมจะได 280kbps

Shannon Capacity (Noisy)

Shannon Capacity

Page 11: Course Information Chapter 1: Overviewpirun.ku.ac.th/~b521050166/study/204325/wave-datacomm-1.pdf · ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ

Data Communication and Computer Networks, part 1 11 โดย Capacity (max bit rate) มหนวยเปน bps

อธบายงายๆ คอถา SNR สง กใส bit rate ไดสง โดยไมเกยวกบจ านวน levels ของสญญาณ

Ex. telephone line, bandwidth 3000; SNR 3162, calculate Capacity

ทงน Shannon Capacity เปนคาในอดมคต

ใชทงสองสมการ

ในบางครงเราอาจเจอโจทยทใชทงสองสมการเลย เราตองแกโดยใช Bandwidth (Hz) เปนตวเชอมทงสองสมการ

Example: 1023mW signal, 1mW noise, Capacity 5Mbps, 16 levels, find Bit Rate

(โจทยแตงเอง) ถาเราน าทงสองสมการมาผสมกน เชอมดวย Bandwidth จะได

From Shannon:

(

)

From Nyquist:

Network Performance เราคงชนกบการด Bandwidth มาแลว โดยเรากจะวดเปน bps เชน เนต 7 Mbps (แตอยาลมวา Bandwidth หมายถงขนาดชองสญญาณมหนวยเปน Hz ไดดวย) อนทจรงแลวเราสามารถวด Network Performance ไดอกหลายแนวทาง เราจะมาดกน

Latency

คอเวลาทใชในการสงขอมล เราแยกออกเปน

Propagation Time o เวลาทบตใดบตหนงวงจากตนถงปลายทาง o Propagation Time = Distance / Propagation Speed o Propagation Speed คออตราเรวจรง เชน 0.7~0.8c ในสายทองแดง

Transmission Time o เปนเวลาทบตแรกจนถงบตสดทายผานจดๆ หนง

Queuing Time o เปนเวลาทเกดจากเครองสง

Processing Time

Page 12: Course Information Chapter 1: Overviewpirun.ku.ac.th/~b521050166/study/204325/wave-datacomm-1.pdf · ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ

Data Communication and Computer Networks, part 1 12 o เปนเวลาทเกดจากเครองรบ

Bandwidth-Delay Product

มองทอเปนชองการสอสาร พนทหนาตดกจะเปน bandwidth และความยาวเปน delay ท าใหปรมาตรเปน bandwidth * delay

ในการออกแบบระบบ เรามกพยายามให “ทอ” ดงกลาวเตมพอด

Chapter 4: Digital Transmission

Line Coding เปนการแปลงขอมล binary (0/1) ใหเปนสญญาณดจตอล เรามวธแปลงสญญาณเหลานหลายแบบ เราจะมาศกษาในบทน

Signal Levels and Data Levels Signal Levels = จ านวนระดบสญญาณ (0V, 5V, …) Data Levels = จ านวนคาทใชได (0, 1, …)

เราเพมจ านวนระดบสญญาณตามสมการของ Nyquist โดยถา bit rate เทาเดมจะท าให bandwidth แคบลงมา แตถา bandwidth เทาเดมจะท าให bit rate สงขน (โดยจะไมสามารถท าใหเกน Shannon Capacity ได)

เราจะก าหนดตวแปร r ใหเปนสดสวนระหวางจ านวนบตตอระดบสญญาณ เชน ใช 3 ระดบสญญาณแทนคา 4 บต กจะม r=4/3

Encoding Considerations Signal Spectrum (ชวงคลนทจะใช)

o เราไมควรม DC part เพราะ DC5 จะ “ถกใชงานตลอด” ท าใหเปลองพลงงาน และอาจถกตดออกในชองการสอสารตางๆ ได

o พยายามอยาใหมสญญาณความถสง เพราะถกตดออกดวยชองสญญาณ ซงมกเปน low-pass Clocking / Sync (การใหจงหวะ)

o การสงผดจงหวะ จะท าใหคาทไดผดไป o เราอาจแกไดโดยเพมขอมลปรบสญญาณ แยกสาย CLK หรอใช encoding บางชนดทแกปญหาน เชน

Manchester encoding (Positive edge = 0, Negative edge = 1) Error Detection (การตรวจสอบความผดพลาด) Noise Immunity (การตานทานสญญาณรบกวน) ราคา!!! ความซบซอนท าใหราคาแพง

Methods of Line Coding ส าหรบตวอยางของ Line Coding ใหดในภาคผนวก

5 ไมใช Marvel #แปก

Page 13: Course Information Chapter 1: Overviewpirun.ku.ac.th/~b521050166/study/204325/wave-datacomm-1.pdf · ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ

Data Communication and Computer Networks, part 1 13

Unipolar Encoding

ใช voltage level เดยว ม DC component แตท างายมาก เชน (0, 1) => (0V, 5V)

Polar

ใชไดทงไฟบวกและไฟลบ

Non-return-to-zero (NRZ) o บวก = 1, ลบ = 0 o มแบบยอยคอ NRZ-I โดยใหกลบคาสญญาณหากบตเปน 1 ซงท าใหสามารถสลบสายสญญาณไดโดยไมม

ปญหา6 o พลงงานสวนใหญอยในชวง 0-0.5bitrate o เกด DC Component

Return-to-Zero (RZ) o สญญาณแบบ (-5V,0V) = 0 และ (5V,0V) = 1 o เกด DC Component นอยกวา NRZ

Manchester o Negative Edge = 0, Positive Edge = 1 o ใช 2 level (RZ ใช 3)

Differential Manchester o พจารณาสญญาณท edge โดยถาเปน 1 ให “สลบ” ชนดสญญาณ

Bipolar

Bipolar AMI (Alternate Mark Inversion) o Data 0 => Signal 0 o Data 1 => Signal +/- (สลบกน คราวนบวก คราวหนาลบ เปนตน) o DC component นอยลง เพราะถาม 1 ตอเนองสญญาณจะสลบมาก o Synchronize ยาก

BnZS (Bipolar n-zero Substitution) o ใชสญญาณพเศษสงไปแทน 0 ทตดกน n ตว o จะใชรปแบบทเกดใน AMI ไมได เชน ถาขอมล 1 ทแลวเปนอะไร เราสงโดยใชตวนนอก

Multi-Level

ใชไฟไดหลายระดบ เชนแบบ mBnL หมายถง data m แบบ encode เปนสญญาณ n ระดบ เชน 2B1Q map จาก (00,01,10,11) เปนไฟ (-3, -1, +3, +1) V

ใช bandwidth นอยลง (ตามสมการ Nyquist) แตฮารดแวรจะซบซอนขน และผลจาก noise จะท าใหตความยากขน

6 การดวาบตสลบเมอไหร และแตละบต (หรอกลมบต) แทนดวยสญญาณอะไร ใหดในขอสอบเปนหลก ทเขยนในนไมใชสตรส าเรจ ตวอยางเชน NRZ-I ของเรา ให 1 เปน “สลบ” แต USB Mode 1 ให 0 สลบ เปนตน ถาไมมใหควรเปดต าราเทยบ แลวเขยนอางอง

Page 14: Course Information Chapter 1: Overviewpirun.ku.ac.th/~b521050166/study/204325/wave-datacomm-1.pdf · ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ

Data Communication and Computer Networks, part 1 14

Block Coding มองขอมลเปนกอนใหญขนมา เพอ

ใส error detection เชน ขอมล 4 bit แตใช 5 bit โดยเพม error detection ลงไป ใส synchronization bit เชน 0/1 พเศษลงไป ใสสญญาณควบคมบางอยางทไมเกยวกบขอมล

Pulse Rate and Bit Rate

Pulse Rate

ส าคญ เนองจากในบางครงสญญาณอาจคงตวนานปกต เชน สงสญญาณ Manchester ดวยเลข 010101… หรอสงขอมลบางแบบทท าใหสญญาณนงผดปกต จะท าใหคา b (bits per pulse) เปลยนไปได

Analog-to-Digital Conversion เชน แปลงเสยงเปนไฟล หรอกลอง ADC ในโครงงาน practicum

คอมพวเตอรเกบอะไรทเปน continuous ไมไดเลย แตเนองจากสญญาณมทง time และ amplitude เราจงตองท าใหเปน discrete ทงสองแกน โดย sampling คอการแปลง discrete time และ quantization คอการแปลง discrete levels

Pulse Code Modulation (PCM)

แปลงสญญาณดวย sampling ไมท าใหขอมลเสยหาย ถาท าตาม Sampling Theory

Quantization Noise

Quantization Noise Ratio

การเพม 1 bit จะท าใหสญญาณม SNR เพมขน 6dB เรยกวา 6dB/bit approximation

Example: A telephone subscriber line must have an SNR above 40. What is the minimum number of bits per sample?

เพราะฉะนน ตองใช 7 หรอ 8 บตขนไป

Minimum Sampling Rate

เราไดบอกไปแลววา sampling ตามทฤษฎ จะท าใหสญญาณเสย เราจะมาพสจนอะไรบางอยางกน

Page 15: Course Information Chapter 1: Overviewpirun.ku.ac.th/~b521050166/study/204325/wave-datacomm-1.pdf · ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ

Data Communication and Computer Networks, part 1 15 เราจะพสจนวา เมอ

(

)

(

)

(

)

(

)

ผลจากบทพสจนนบอกชดเจนวา ถามสญญาณ “discrete” แบบไซนความถใดๆ จะเกดสญญาณไซน “อกชดหนง” ทความถทเปนฮารมอนกกนดวย ท าใหเกด “กราฟความถรายคาบ” ขน เชน มสญญาณท 1Hz ท 1+Fs Hz กมสญญาณขนดวยหลงจากผาน sampling แลว

ถาให Fs มคามากๆ จะท าให 1+Fs มคาสง ท าใหเราสามารถแยกคลนออกมาไดเดดขาด ตดทงได

สมมต Fs = 8Hz และถาคลนของเราความถ 8Hz อย จะท าใหมการซอนทบกบ 1+Fs ได ท าใหเกดการตความผดพลาดได เพอปองกนไมใหเกด Aliasing เราจะตองแนใจวา Fs > 2Fmax (Fmax เปนความถ "สงสด" ของสญญาณ)

จากขอค านงทงหมดทไดกลาวมาแลว Nyquist (และอกหลายคนในเวลาตอมา) จงสรปเปน

The Sampling Theorem

Sampling rate must be greater than twice the highest frequency

Chapter 5: Analog Transmission

Digital-to-Analog Conversion ใชในการสงสญญาณแบบ Analog เพราะวาสญญาณ Digital มความถเยอะมากๆ (ถง infinite เลย) กระบวนการแปลงนเรยกวา Modulation (การแปลงกลบเรยกวา Demodulation) ทงน เรามกพบในรปแบบของกลองแปลงไป-กลบ เชน modem

Carrier Signals เปนสญญาณซายนธรรมดาทมความถสงขนมา โดยเราจะผสมสญญาณ "ของเรา" ลงไปบนน

Bit Rate & Baud (rate) Bit Rate คอจ านวนบตตอวนาท Baud (หรอ Baud rate) คอจ านวนตวสญญาณ (signal element) ตอวนาท เราเลอกไดวาจะใหมก baud และก bit ในชวงสญญาณหนงๆ คลายๆ กบใน digital

Page 16: Course Information Chapter 1: Overviewpirun.ku.ac.th/~b521050166/study/204325/wave-datacomm-1.pdf · ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ

Data Communication and Computer Networks, part 1 16 Example:

Analog rate with 8000bps and 1000 baud. How many data elements are carried by each signal element? How many different signal elements do we need?

S = 1000, N = 8000, r and L unknown.

We will need 8 different signal elements.

Bit Rate & Baud Rate

Where r is number of different signals, S is signal rate (baud), and N is bit rate (bps)

Binary Amplitude Shift Keying หรอ Binary ASK โดยใชการ on-off เทานน โดย on = 1; off = 0 จะท าใหสญญาณถกยกไปไวท carrier frequency fc แทนทจะเปนศนย

ในการ implement เราสามารถ "คณ" สญญาณบต (ธรรมดา: 0V, 5V) เขากบตว oscillator ไดเลย

อยางไรกตาม การสงนกยงม bandwidth กวางๆ ได โดยขนอยกบ "ปจจย" หลายๆ อยาง ส าหรบในการศกษาระดบนเราจะเรยกวาคา d โดยท 0<d<1

Bandwidth & Signal Rate

Where B is bandwidth, d is a given factor (ideal: 0), and S is signal rate.

Ex.

We have bandwidth 100kHz, from 200 to 300kHz. What is the carrier frequency and the bit rate if we modulated our data by using ASK with d=1?

(

)

(ใชสตร signal rate เมอกดวย)

ส าหรบการท าใหเปน full-duplex เราสามารถใชการแยกสงสองชองสญญาณได

Page 17: Course Information Chapter 1: Overviewpirun.ku.ac.th/~b521050166/study/204325/wave-datacomm-1.pdf · ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ

Data Communication and Computer Networks, part 1 17

Binary Frequency Shift Keying (FSK) ใชการปรบความถแทนสญญาณ จะเหมอนวาม carrier frequency สองอน เชน ใชความถสงแทน 1 และความถต าแทน 0 ท าใหเวลาเขา Fourier จะไดความถออกมาสองกอน

Implement ไดโดยใช voltage-controlled oscillator โดยเอาตวสญญาณเปน input แรงดนทตว bit จะไปควบคม VCO โดยตรง หากเราตองการใช multi-level กท าไดเชนกน ระบบนไมคอยใช

Binary Phase Shift Keying หรอ PSK เราอาศยการปรบ phase แทน ท าไดหลายเลเวล และทนทานตอ noise มากกวา การใชความถจะเหมอน ASK เพราะไมมการ shift frequency ซง Implement งายโดยใช polar input กบ oscillator โยนเขา multiplier

เราสามารถเพม Shift เขาไปได เชน Quadrature PSK มสญญาณสเฟส จงเปน 2 bit/baud โดยไมท าให bandwidth กวางขน

Ex. Find the bandwidth for a signal transmitting at 12 Mbps for QPSK. The value of d = 0.

r = 2 เพราะ 1 signal เปน 2 bit ท าให S = N*(1/r) = 6Mbaud ถา d = 0 ท าให B = S = 6MHz

ทงน 4PSK มกถกจดใหเปน QAM มากกวา

Constellation Diagram เปนการวาดเวกเตอร โดยแสดงทง phase shift โดยมมเทยบแกนนอนทางขวา และ amplitude โดยระยะหางจาก origin

1101

00 10

QPSK10

BPSK

Figure 6 Examples of Constellation Diagram (text box is not part of diagram)

Application เสยงคนพด 300-3300 Hz แตในการสง data เพอสอสารแทนโดยใชโมเดม เราตองลด bandwidth ลง โดยสงในชวง 600-3000Hz แทน

มาตรฐานเกาแกเชน V.32 หรอ V.32bis เปนการ modulate สญญาณเขาสายโทรศพท โดยอตราสงสดทโมเดมท าไดคอ 56kbps เปนอะไรทหรทสดในยคนน

ADSL ไมไดใชยาน voice แตอดความถสงเขาไป จงไมตองตดโทรศพทมาใชเนต เราจะกลาวถงเรองนในภายหลง

Analog-to-Analog Modulation เราเปลยนคลน analog หรออาจตองการสงหลายคลน เชน วทย เรามเทคนคตางๆ คลายกน เชน

Page 18: Course Information Chapter 1: Overviewpirun.ku.ac.th/~b521050166/study/204325/wave-datacomm-1.pdf · ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ

Data Communication and Computer Networks, part 1 18 AM เอาสญญาณเกาคณดวย oscillator FM ใชการสงเขาไปใน VCO

Chapter 6: Multiplexing Multiplexing พดงายๆ คอการใหหลายๆ แหลงสญญาณแบงกนใชชองความถใน medium เดยวกนได

Frequency Division Multiplexing แบงชองสญญาณตามความถ ท าไดในกรณท Medium Bandwidth > Channel Bandwidth โดยการ modulate สญญาณใหม carrier frequency ตางกนไป เชน การกระจายสญญาณวทย

ทงน ระบบนมการแบงชอง (allocate) ลวงหนา โดยชองจะยงอยแมวาจะไมไดมการใชชองสญญาณ

เวลาทหลายๆ ชองสงสญญาณเขาไปจะมการรวมสญญาณเขาดวยกน (โดยอาจใชวงจรบวกสญญาณ) และปลายทางกจะตองใช filter แยกตามชองสญญาณ

แตส าหรบวทย ไมตอง multiplex เลย แค modulate เฉยๆ เพราะอากาศจะน าสญญาณตอเองได และปลายทางกใชแคหมน tuner ใหตรงกบความถของชองทจะฟง

Guard Bands

เนองจากสญญาณใน frequency domain มลกษณะลาดลงชาๆ ไมใชตดเหมอนเคก เวลาจดความถ carrier มาใกลๆ กนกจะท าใหเกดการชนกนได ในการออกแบบชองสญญาณจงตองเผอชองวางระหวาง channel เอาไว เรยกวา guard band ซงในสวนนจะไมมการใชงาน (เผอทใหเฉยๆ)

Example 1

Five voice channels, each with 3kHz bandwidth, are to be multiplexed together. If there is a need for guard band of 1.5kHz, what is the minimum bandwidth of the link?

Answer: 3 + 1.5 + 3 + 1.5 + 3 + 1.5 + 3 + 1.5 + 3 = 3*5 + 1.5*4 = 21kHz

Channel(3kHz)

Guard(1.5kHz)

Channel(3kHz)

Guard(1.5kHz)

Channel(3kHz)

Guard(1.5kHz)

Channel(3kHz)

Guard(1.5kHz)

Channel(3kHz)

21 kHz

Figure 7 Example band plan showing guard bands

Example 2

Four digital-data channels, 1Mbps each, use a satellite channel of 1MHz. Design an appropriate configuration using FDM

Page 19: Course Information Chapter 1: Overviewpirun.ku.ac.th/~b521050166/study/204325/wave-datacomm-1.pdf · ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ

Data Communication and Computer Networks, part 1 19 จากสมการ Bandwidth = (1+d) (SignalRate) เรา assume เอาวาชองสญญาณเราดมาก จงก าหนดให d = 0 ดงนน B = S เลย คอ ถาจะสงสญญาณใน bandwidth 250kHz ได (เพราะเราตองแบง bandwidth เทาๆ กน) จะตองสงสญญาณใหได 250kbaud เทานน เนองจากแตละชองมขนาด 1Mbps ท าใหเวลาแปลงได 1Mbaud ดวย ซงเกน

เราตองท าใหขนาดของชองสญญาณลดลงเหลอ 1/4 คอเราตองหาวธแปลงทลดจ านวนบตลงใหเหลอ 1/4 นนกคอ modulate ดวย 16QAM หรอ 16PSK

1Mbps

1Mbps

1Mbps

1Mbps

16PSK

16PSK

16PSK

16PSK

16PSK = ¼ baud/bit

250kbaud

250kbaud

250kbaud

250kbaud

Mu

ltiplexer

1MHz

Figure 8 Designed multiplexing

Hierarchy

เราสามารถ multiplex ซอน multiplex ได ตวอยางเชน AT&T กเคยใชระบบน

Example

The Advanced Mobile Phone System (AMPS) uses two bands. The first band of 824 to 849MHz is used for sending, and 869 to 894MHz is used for receiving. Each user has a bandwidth of 30kHz in each direction. How many people can use their cellular phones simultaneously?

Answer

Lower band: 849-824 = 25MHz

Upper band: 894-869 = 25MHz

25MHz / 30kHz = 833 channels

ทงน ความจรงใช 832 แตม 42 ชองทจองไวใชงานพเศษของระบบอก จงเหลอเพยง 790 ส าหรบผใชทวไป

ในการ multiplex แบบ FDM การเงยบไมท าใหชองสญญาณเปลยนแปลง

Wavelength Division Multiplexing (WDM)

คลายๆ กบ FDM แตเราใชกบคลนแสง จ าเปนเพราะเราควรจะท างานกบคลนแสงไดโดยไมตองแปลงเปนไฟฟา

Time Division Multiplexing (TDM) เปนการแบงชวงเวลาเปนหวงสนๆ แบบสลบกนไป คลายๆ กบเวลามการบบเลนในถนนรวมกนแลวตองสลบกนไปขางละคน

ผลของการท า TDM จะท าให bitrate สงขน เพราะ Frame Interval จะเทากบ Bit Interval

การจะใชงาน ตองมการก าหนดกอนวาชองไหนจะใช timeslot ไหน

Page 20: Course Information Chapter 1: Overviewpirun.ku.ac.th/~b521050166/study/204325/wave-datacomm-1.pdf · ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ

Data Communication and Computer Networks, part 1 20

a3 a2 a1

b3 b2 b1

c3 c2 c1

Time-D

ivision

Mu

ltiplexer

c3 b3 a3 c2 b2 a2 c1 b1 a1

Bit duration

Frame

Time Slot

Figure 9 Time-Division Multiplexing (TDM)

Frame

เฟรมแตละเฟรมประกอบไปดวยขอมลของผใชทกคน โดยจะมการเวยนสงเปนรอบๆ หากใครไมสงขอมล กจะไมมขอมลเขาไปในเฟรม เพอไมใหเสยจงหวะเฟรม เราจะไม “จบขอมลชนกน” เดดขาด

Example

Four 1kbps connections are multiplexed together. A unit is 1 bit. Find:

1. the duration of 1 bit before multiplexing = 1/1k = 1ms

2. the transmission rate of the link = 4*1kbps = 4kbps

3. the duration of a time slot = 1/4000 = 0.25ms

4. the duration of the frame = 4*(0.25ms) = 1ms

Synchronization

ถาจบจงหวะสญญาณผดจะเกดปญหาทนท เพราะชองสญญาณจะคลาดกน

เราตองคดเรองการท า synchronization ในระดบเฟรมดวย เชน เราอาจท า framing bit ดวย โดยโครงสรางขอมลอาจเปน [C][B][A][0] [C][B][A][1] [C][B][A][0] ... นนคอ เราเพมตวเลขไปทหวเฟรมนนเอง

Example

Identify all the framing bits from this bit sequence output by a multiplexer

2 channels

1 unit = 2 bits

Input data: 00011011100001001011

เนองจาก 2ch*2bits = 4 bits per frame บวกกบ sync bit กจะได 5 bits/frame

ถาใหบตซายสดของเฟรมเปน sync bit เราสามารถสรป sequence ของ sync bit ตามการแบงแตละแบบไดเปน

0001 10111 00001 00101 1 ==> 1001 000 11011 10000 10010 11 ==> 1111 00 01101 11000 01001 011 ==> 0100

Page 21: Course Information Chapter 1: Overviewpirun.ku.ac.th/~b521050166/study/204325/wave-datacomm-1.pdf · ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ

Data Communication and Computer Networks, part 1 21 0 00110 11100 00100 1011 ==> 0101 << ans 00011 01110 00010 01011 ==> 0000

Different Data Rates

เราสามารถ multiplex ของชองทม data rate ไมเทากนได โดยใหชองทม data rate สงกวาไดรบ multiplex มากกวา เชน (4,8,4) เราสามารถแบงเปน (4,(4,4),4) ได

ทงน หาก data rate ไมเปนอตราสวนของกนและกน เชน (5,3) เรากตองสบละเอยดเลย เปน ((1,1,1,1,1),(1,1,1)) แตท าใหท างานไดล าบาก เรานยมแปลงให bit rate เปนเทาของกนและกนกอน เชน (5,3) แปลงเปน (6,3) โดยเอา data ทไมมความหมายแทรกเขาไป (stuffing/padding) แลวแปลงเปน ((3,3),3) ซงจะท าไดงายกวา

5Mbps

3Mbps

Padding Mu

ltiplexer

3Mbps

Split

6Mbps 3Mbps

3Mbps

Figure 10 TDM-ing different data rates

T Lines (US)

ในระบบโทรศพท เราคาดวาเสยงคนไมเกน 4kHz ดงนน sampling เราท าท 8kHz เทานน และเกบ quantization 8-bit ดงนน data rate = 8*8kHz = 64000bps เปนอตราต าสดของ DS0

T-1 Channel เกดจากการรวมสาย DS0 จ านวน 24 เสน และกสงขนๆๆ ไป ยงสงกยงแพง

E Lines (EU & Thailand)

เปน hierarchy เหมอนกน แตเราจบสญญาณคราวละ 30 channel

Inverse Multiplexing

เปนการสงสญญาณแรงๆ ผานชองสญญาณกากๆ หลายๆ ชอง โดยกระจายสญญาณเปนสวนยอยๆ เยอะๆ แลวบบกลบมา

Spread Spectrum เปนการขยาย bandwidth ของตวเองเพยงชองเดยว เพอปองกนการดกฟง (ยงไงวะ?!) และลดผลกระทบจากการรบกวนดวย

Frequency-Hopping SS

เปนการเอารหส(กง)สมสรางสญญาณตางๆ ใหคลนมการกระโดดไปมา ถาตารางการสรางสญญาณไมเหมอนกนจะฟงดวยกนไมได ระบบนใชปองกนการดกฟงได เนองจากเปนรหสกงสม จงมความแนนอนเพยงพอในเชงเทคนค แตเดารหสไมได

นอกจากนยงลด noise ได เพราะ noise จะชนแคคราวละไมกความถ ถาเราโยกหลบไปมา ความเสยหายตอขอมลจะลดลง และสวนทหายไปไมตองตกใจ เพราะเดยว Data Link layer จะซอมขอมลใหเรา (เนองจาก layer สงๆ จะม error correction ให)

Page 22: Course Information Chapter 1: Overviewpirun.ku.ac.th/~b521050166/study/204325/wave-datacomm-1.pdf · ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ

Data Communication and Computer Networks, part 1 22

Direct-Sequence SS

เปนระบบทใชในระบบ Wireless LAN โดยคณ data bit เขากบ spreading code (มลกษณะคลาย noise แตไมใช ทงน คนฟงจะไดยนเชนนนเลย) ปจจบนไมไดใช

Chapter 7: Transmission Media เราจะพดถงสอน าสญญาณกน โดยตวสอฯ นนจะอยใน physical layer (ท าหนาทแปลงระหวาง bit-signal ดวย encoding หรอ modulation ตางๆ ท างานกบ data link layer)

Classification of Media Guided (ม "ทอ" น าสญญาณ) เชน มสาย

o Twisted-pair เชน สายแลน o Coaxial o Fiber

Unguided คอ Space

Twisted-pair เปนสายน าสญญาณตเกลยวเปนค โดยมรหสส ตวอยางทรจกดทสดคอ "สายแลน" อาจแบงออกไดอกเปน Shielded (STP) กบ Unshielded (UTP) โดยสายแลนนนเปน UTP

การพนเกลยวนนท าเพอปองกนสญญาณรบกวน เวลาทเราคลายเกลยวจะท าใหเกด interference เราจงตองคลายเกลยวแตนอย

การปองกนสญญานรบกวนท าไดเนองจากการตเกลยวจะท าใหสญญาณรบกวนเทากน เมอเราเขารหสดวย differential encoding และสงไป กจะถกบวกสญญาณรบกวนเทาๆ กน เราสามารถน ามาหกลางกนได

ส าหรบสาย STP กจะลดสญญาณรบกวนได แตราคาสงกวามาก (เมตรละหลายบาทพอสมควร)

ทงน ตวสาย UTP/STP มหลายรน โดยทนยมคอ Cat6 (1-10Gbps), Cat5e (100-1000Mbps) ซงเราหาไดตามทองตลาด โดยปกต cat สงกจะ "แรง" ขน

RJ-45

ส าหรบหวทใช เราเรยกวา RJ-45 (Registered Jack 45) ทงน พวกวชาการเรยกวา 8P8C หนาตาคลายสายโทรศพท (RJ-11)

ความสามารถของสายกขนกบขนาด (gauge: ยงมากยงเลก) โดย gauge number มากกจะท าใหสญญาณลดทอนมาก โดยจะเกดผลมากเมอความถสง

Figure 11 UTP Cross-Section

Page 23: Course Information Chapter 1: Overviewpirun.ku.ac.th/~b521050166/study/204325/wave-datacomm-1.pdf · ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ

Data Communication and Computer Networks, part 1 23

Coaxial Cable เปนสายทใชแกนรวมกน มตวน าสญญาณในแกน พลาสตกหม ม shield อกชน และหมดวยปลอกอกท ถาเทยบกนแลวสาย coax ม bandwidth สงกวา UTP แตเราจะรนจรงท 10Mbps และการเชอมตอกยาก เพราะตองใชหว BNC (เหมอนหวสายสโคป) ปกตทเรารจกกจะม RG-58 (สายเลก) และ RG-11 (สายใหญ) สวน RG-59 กคอสายเคเบลทว

ในการแชรสาย เรากจะมหว T ในการเชอมตอออกมาใหกบตวเครอง และจะตองเอา terminator มาปดหวทายสายเพอปองกนการสะทอนกลบ

เราอาจน าสายเสนเดยวมาวนทกเครอง (โดยไมกลบมาหาเครองแรก) ท าใหเปน bus topology

Optical Fiber เปนสญญาณแสง สญญาณรบกวนจงต ากวามาก loss กต ามาก โดยหลกการจะน ามาจาก Optics คอ การเดนทางของแสงจากทๆ ดชนหกเหมากไปนอย จะมมมวกฤต ซงท าใหแสงทมมตกกระทบมากกวานนสะทอนกลบหมด

ในตวสายน าแสงจะมตวกลางสองชน โดยม core ซงความหนาแนนสง และ cladding ซงมความหนาแนนต ากวา สญญาณทวงไปชนผวรอยตอดวยมมตกกระทบมากกวามมวกฤต จะท าใหสญญาณสะทอนกลบไปมาภายในได เนองจากเปนแสง จง noise ไมมาก

เนองจากสญญาณสะทอนกลบไปมาจะสะทอนไปมาไดหลายแบบ จงท าใหการเดนทางของสญญาณมหลายทาง เราจงแกปญหาโดยการท าให core ม index สงตรงกลาง และต าสดตรงขอบ ท าใหสญญาณวงตรงกบสญญาณวงเลยวไปถงใกลๆ กน เรยกวา multimode graded index แตถาเราบบตว core ใหเลกมาก (10 micron) จะท าใหสญญาณถกลดลงเปน single-mode

สายไฟเบอรเปน simplex จงตองมสายไป-กลบ เปนค ทงน สายไฟเบอรหกงายกวา UTP มาก จงตองระวงอยาเดนหกมาก เพราะจะท าใหสายหก และท าใหเกดการเลยวขน

Figure 13 Optical Fiber section and light path

Figure 12 Coaxial Cable cut-away

Page 24: Course Information Chapter 1: Overviewpirun.ku.ac.th/~b521050166/study/204325/wave-datacomm-1.pdf · ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ

Data Communication and Computer Networks, part 1 24

Wireless เปน unguided media คอไมมสาย ใชคลนไดหลายยาน เชน RF (>3kHz), microwave (<300GHz), IR (300GHz-400GHz)

การน าของสญญาณท าไดสามแบบ โดยเรยงความถนอยไปมาก

Ground-wave (<2MHz) Sky-wave (2-30MHz) เชน HF radio Line-of-sight (>30MHz) เชน infrared

Antenna

Antenna หรอสายอากาศ (ไม-ใช-เสา-อากาศ!) จ าเปนตองใชในการรบ-สงสญญาณไรสาย โดยมทงแบบรอบตว (omnidirectional) และแบบทศทาง (directional) รายละเอยดของสายอากาศนนถอเปนศาสตรเฉพาะทลกมาก

PITFALL: Sound ≠ EM คลนแมเหลกไฟฟา คนไมไดยน แตอาจเหนได คลนเสยง คนมองไมเหน แมวาอยในความถ visible

QUIZ! สงใดตอไปนเมอยงมากท าใหอตราการลดทองของสญญาณไฟฟาในสายสญญาณมากยงขน (ตอบไดมากกวาหนงขอ)

☐ ขนาดเสนผานศนยกลางของสายทองแดง (ยงเพมยงท ำให amp ด)

☑ ความยาวของสายสญญาณ

☑ ความถของสญญาณ

☐ เฟสของสญญาณ (ไมเกยวของ)

☐ ความใกลกบสายสญญาณขางเคยง (เพม noise)

Chapter 9: Telephones ระบบโทรศพทใชความถชวง 300-3300Hz (bandwidth = 3000Hz) โดยใชเปน voice ทงหมด แนนอนวา cutoff เปนทางลาด เราจงเลอกชวงทไมเสยงมากคอ 600-3000 แทน

Modem (Modulator/Demodulator) มหนาทแปลงสญญาณ digital-analog

56k Modem ชมสายโทรศพทจะแปลงสญญาณกลบเปน digital โดยจะท าใหเกดปญหาขน เพราะ quantization มสภาพคลาย noise ซงท าให SNR ลดลง ท าให data rate ถกจ ากด (โดยอางตาม Shannon) เหลอ 33600kbps

Page 25: Course Information Chapter 1: Overviewpirun.ku.ac.th/~b521050166/study/204325/wave-datacomm-1.pdf · ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ

Data Communication and Computer Networks, part 1 25 ค าวา 56k หมายถง download rate เทานน ทท าเชนนไดเปนเพราะตว ISP ตอเขากบตวเครอขายโทรศพทโดยตรง ท าใหสายเปนดจตอลตลอด จงท าใหไมเกด quantization noise

เราใช PCM sampling 8k ท าให rate รวมเปน 64k แตเนองจากม control bit อย 1 บตทกๆ 8 บต ท าใหเหลอแค 56k

Digital Subscriber Line (DSL) local loop เมอไมใช filter จะม bandwidth สงสด 1.1MHz แตเนองจากโทรศพทใชชวงคลนต าๆ เราจงเอามาจดสรรใหมใหเหมาะกบการใชงาน

ADSL

ADSL ใชชวง voice เหมอนเดม และเอาชวงทความถสงๆ (26-1104k) มาใชในการรบ-สงขอมล เนองจากพฤตกรรมการใชเนตของผใชทวไปจะใช download มากกวา เราจง (ใช discrete multitone technique) ซอยชอง QAM หลายๆ ชอง แลวเอาชองสวนใหญมาท า downstream

ADSL Splitter

เนองจากทางชมสายปลอยสญญาณมาเปนยานความถสง เราจงตองใชโมเดมในการเขารหส-ถอดรหสทตางจาก 56k นอกจากน ดวยความทสายสญญาณมทง voice และ data เราจงตองแยกเอาสญญาณชวงต ามาใช voice และสญญาณชวงสงมาใช data อปกรณดงกลาวจงใชวงจร filter ในการแยกชวงความถออกมา

ในทาง ISP กมอปกรณคลายๆ กน แตตวความถสงจะถกสงเขาส DSL Access Multiplexer (DSLAM) แลวเอาไปตอเขาเนตอกท นอกจากน DSL ยงมอกหลายชนด เชน SDSL (Symmetric: ใชโดยองคกรท serve มากกวา), HDSL (แพงกวา) และ VDSL (โหดมาก)

"Cable" เคเบลทว สงผานสายน าสญญาณ (coaxial) มาจากส านกงานหลก โดยชองหนงจะมขนาดชองประมาณ 6MHz ระหวางนกจะใช amp ในการรกษาระดบสญญาณ และใช splitter ในการตอเขาบาน เวลาเราดทวกเลอกชองเอา

พอเอามาใชกบระบบเครอขาย จงน า high-bandwidth fiber/switch มาใส โดยรกษา model เดยวกน แลวตอ coax เขาบานอกท ท าใหบานสามารถรบ-สง data ผสมไปไดดวยเลย ท าใหเราตอเนตดวยเคเบลได

ขอแตกตางระหวาง ADSL กบ Cable สงทเปรยบเทยบ ADSL Cable การเชอมตอ ใชสายรวมกน แยกสายกน บรการ ใชกบโทรศพท ใชกบโทรทศน ความเรว ขนกบระยะทางเปนหลก ถกฝใชอนดงได

Page 26: Course Information Chapter 1: Overviewpirun.ku.ac.th/~b521050166/study/204325/wave-datacomm-1.pdf · ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ

A

Appendix

Line Coding Example Data 01 1 1 0 0 1 1

Unipolar

NRZ

NRZ-I

RZ

Manchester

Diff.Manchester

Bipolar AMI

List of Standards Main Type Wire Type Jacks Most Common Ethernet Cat1-7, Cat5e,

Cat6a, Cat7a RJ45 Cat5e, Cat6 + RJ45

Coaxial RG59 (75ohm) RG58 (50ohm) RG11 (50ohm)

BNC RG59 (TV) RG58 (Signal)

Page 27: Course Information Chapter 1: Overviewpirun.ku.ac.th/~b521050166/study/204325/wave-datacomm-1.pdf · ก็จะแตกต่างกันไปตามแต่ชนิดข้อมูลนั้นๆ

B

List of Equations Decibels:

o (

)

o

o

(

)

Capacities & Bit Rate

o Nyquist:

o Shannon:

Pulse Rate

Quantization Noise

Baud

Bandwidth & Signal Rate

Multiplexing:

o Multiplexed Frame Rate = Channel Bit Rate

o Multiplexed Bit Rate = (Number of Channels) * (Bit Rate of Each Channel)

To be Continued เอกสารนเปนเอกสารทเรยบเรยงจากการจดบนทกในวชาเรยนอกท

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

แลวพบกบ Part 2 ตอไดตอนไฟนอลนะครบ สวสด

LunaticNeko CPE23

Draft 6 Re-Export

2011-10-14 17:26:00