BCS433 Data Communication & Networking
Download
Report
Transcript BCS433 Data Communication & Networking
ICT+
Introduction to Networks
ั ์ ม ังสงิ ห์
ดร. สุรศกดิ
URL:
E-mail: [email protected]
[email protected]
http://www.spu.ac.th/~surasak.mu
1
ICT+ Agenda
SUN 06/07/51 (0900-1200): Overview
(1300-1600): Network Topology and Basic Protocols
SAT 12/07/51 (0900-1200): Principle of Data Communication
SUN 13/07/51 (0900-1200): Guided and Wireless Networks
(1300-1600): Networking Devices and Software
and the Internet
SAT 19/07/51 (0900-1200): Switching and Routing
SUN 20/07/51 (0900-1200): Network Security
(1300-1600): Examination
ICT+
Introduction to Networks
Overview
ื่ สารระยะไกล: โทรคมนาคม
การสอ
ั หลักการทางไฟฟ้ าเพือ
อาศย
่ ทาให ้เกิดการสง่ ผ่าน
ข ้อความติดต่อ
ี ง
อัตราเร็วของแสง vs ความเร็วของคลืน
่ เสย
ี ง : ~ 670 ไมล์ ต่อ ชว่ ั โมง
- ความเร็วคลืน
่ เสย
- ความเร็วของแสง : ~ 186,000 ไมล์ ต่อ วินาที
Bandwidth (แถบความกว ้าง): เกีย
่ วข ้องปริมาณข ้อมูล
่ งทางการ
และ ความสามารถในการสง่ ผ่านข ้อมูลผ่านชอ
ื่ สาร (channel) ทีน
สอ
่ ามาใช ้ แต่ไม่เกีย
่ วข ้องกับคุณภาพ
ื่ สาร
ของการสอ
4
ื่ สารข้อมูลทางอิเล็คทรอนิคส ์
การสอ
ให ้ความสนใจกับอุปกรณ์ทางานในลักษณะเก็บบันทึกข ้อมูลพักไว ้
ก่อนทีส
่ ง่ ผ่านต่อไปด ้วยความเร็วสูง (store and forward)
้
ตัวอย่างการสง่ ผ่านข ้อมูลทีใ่ ชเทคนิ
ควิธแ
ี บบ
่ E-mail, voice mail,
Store-and-forward เชน
Facsimile, file transfer และ WWW
5
amplitude (volts)
ั
สญญาณอะนาล็
อก (Analog Signaling)
1 cycle
time
(sec)
frequency (hertz)
= cycles per second
ั ญาน sine waves
รูปแบบสญ
6
ั
สญญาณอะนาล็
อก (Analog Signaling)
7
ข้อมูลดิจต
ิ อล (Digital Data)
ั ลักษณ์ เชน
่ (1 หรือ 0)
แทนข ้อมูลด ้วยสญ
่ งทางสอ
ื่ สาร (channel) วัด
อัตราและความสามารถในการสง่ ผ่านชอ
่ โมเด็ม มีอต
อยูใ่ นหน่วย บิท ต่อ วินาที (bit per second) เชน
ั ราการ
สง่ ผ่านข ้อมูล 56 Kbit / sec. (56 * 1000 bps)
ข ้อมูลดิจต
ิ อลถูกแทนในรูปแบบไบนารี โดยใช ้ 0,1
ข ้อมูล 0, 1 ได ้มาจากการแทน ระดับแรงไฟฟ้ าทีเ่ ปลีย
่ นแปลงใน
ชว่ งเวลาหนึง่
Bit: มาจาก Binary Digit คือ เลขฐานสองหนึง่ ตัว
ิ
1 คือค่า 1 ในระบบเลขฐานสบ
ิ
10 คือค่า 2 ในระบบเลขฐานสบ
ิ
10011001 คือค่า 153 ในระบบเลขฐานสบ
Byte ประกอบด ้วย 8 บิท
8
จานวนบิต และจานวนค่าทีส
่ ามาถแทนได้
Number of outcomes
Number of
bits
Typical uses
1
2
Basic unit of information
4
16
Hexadecimal digit
10
1,024
Byte: character with parity bit
20
1,048,576
Number of bytes in kilobyte of
storage
32
4,294,967,296
Address size
64
18,446,744,073,709,551,616
Modern address size
หน่วยของข้อมูล
Storage
Term
Abbreviation
Number
of bytes
Kilobyte
KB
1 thousand
Megabyte
MB
1 million
Gigabyte
GB
1 billion
Terabyte
TB
1 trillion
Petabyte
PB
1 quadrillion
10
ื่ สาร VIViD
รูปแบบข้อมูลสอ
Voice
Image
Video
Data
text
graphics
video
audio
11
Communications Tasks
Transmission
system
utilization
Interfacing
Signal
generation
Synchronization
Exchange
management
Error
detection and
correction
Flow control
Addressing
Routing
Recovery
Message
formatting
Security
Network
management
A Communications Model
Data Communications Model
Transmission Medium
selection is a basic choice
internal
use entirely up to business
long-distance links made by carrier
rapid technology advances change mix
fiber
optic
wireless
transmission costs still high
hence interest in efficiency improvements
Networking
growth of number & power of computers is
driving need for interconnection
also seeing rapid integration of voice, data,
image & video technologies
two broad categories of communications
networks:
Local
Area Network (LAN)
Metropolitan Network (MAN)
Wide Area Network (WAN)
Local Area Networks
smaller scope
Building
or small campus
usually owned by same organization as
attached devices
data rates much higher
switched LANs, eg Ethernet
wireless LANs
LAN Topologies
BUS
STAR
RING
STAR-BUS
Multiple building LAN
Metropolitan Area Networks
MAN
middle ground between LAN and WAN
private or public network
high speed
large area
Metropolitan Area Networks
Wide Area Networks
span a large geographical area
cross public rights of way
rely in part on common carrier circuits
alternative technologies used include:
circuit
switching
packet switching
frame relay
Asynchronous Transfer Mode (ATM)
The X.25 Network
23
Circuit Switching
uses a dedicated communications path
established for duration of conversation
comprising a sequence of physical links
with a dedicated logical channel
eg. telephone network
Public Circuit Switched Network
25
Packet Switching
data sent out of sequence
small chunks (packets) of data at a time
packets passed from node to node between
source and destination
used for terminal to computer and computer to
computer communications
Datagram
Diagram
27
Virtual
Circuit
Diagram
28
Frame Relay
packet switching systems have large
overheads to compensate for errors
modern systems are more reliable
errors can be caught in end system
Frame Relay provides higher speeds
with most error control overhead removed
Simple Frame Relay Network
A Simple Frame Relay Network Connects Various Devices to Different Services over a WAN
30
Asynchronous Transfer Mode
ATM
evolution of frame relay
fixed packet (called cell) length
with little overhead for error control
anything from 10Mbps to Gbps
constant data rate using packet switching
technique with multiple virtual circuits
ATM Network Device
An ATM network is made up of one or more ATM switches and ATM endpoints. An ATM
endpoint (or end system) contains an ATM network interface adapter. Workstations, routers,
data service units (DSUs), LAN switches, and video coder-decoders (CODECs) are examples of
ATM end systems that can have an ATM interface
32
The Internet
Internet evolved from ARPANET
first
operational packet network
applied to tactical radio & satellite nets also
had a need for interoperability
led to standardized TCP/IP protocols
The Internet: “nuts and bolts”
local ISP
router
server
regional ISP
workstation
mobile
enterprise
network
Internet Elements
Internet Architecture
Example Configuration
Network Security
Alice
data
Friends and enemies: Alice, Bob,
Trudy
channel
data, control
messages
secure
sender
secure
receiver
Trudy
Bob
data
The language of cryptography
Alice’s
KA encryption
key
plaintext
encryption
algorithm
Bob’s
decryption
B key
K
ciphertext
decryption
algorithm
plaintext
40