tài liệu mạng máy tính tiếng việt
Post on 11-Dec-2015
36 Views
Preview:
DESCRIPTION
TRANSCRIPT
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 1
Mục lục Trao đổi dữ liệu & Mạng máy tính ......................................................................................... 7
Đối với độc giả ...................................................................................................................... 7
Điều kiện tiền đề ................................................................................................................... 7
Tổng quan về Trao đổi dữ liệu và Mạng máy tính ................................................................. 7
Phân loại mạng máy tính .................................................................................................. 8
Liên kết theo khoảng không gian ...................................................................................... 8
Liên kết nội bộ ................................................................................................................... 8
Quản lý ............................................................................................................................. 9
Cấu trúc mạng .................................................................................................................. 9
Các ứng dụng mạng ......................................................................................................... 9
Các loại mạng máy tính trong DCN ...................................................................................... 9
Mạng khu vực cá nhân (PAN) trong DCN ....................................................................... 10
Mạng khu vực nội bộ (LAN) trong DCN .......................................................................... 10
Mạng khu vực trung tâm (MAN) trong DCN .................................................................... 11
Mạng khu vực rộng (WAN) trong DCN ........................................................................... 12
Mạng internet trong DCN ................................................................................................ 13
Các công nghệ mạng LAN trong DCN ................................................................................ 14
Công nghệ Ethernet trong DCN ...................................................................................... 14
Công nghệ Fast-Ethernet trong DCN .............................................................................. 15
Công nghệ Giga-Ethernet trong DCN ............................................................................. 15
Công nghệ Mạng LAN ảo trong DCN ............................................................................. 15
Không gian mạng trong DCN .............................................................................................. 16
Cấu trúc không gian Point-to-Point trong DCN ................................................................ 17
Cấu trúc không gian bus (Bus Topology) trong DCN....................................................... 17
Cấu trúc ngôi sao (Star Topology) trong DCN ................................................................. 18
Cấu trúc vòng tròn (Ring Topology) trong DCN ............................................................... 19
Cấu trúc hỗn độn (Mesh Topology) trong DCN ............................................................... 19
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 2
Cấu trúc cây (Tree Topology) trong DCN ........................................................................ 20
Daisy Chain trong DCN .................................................................................................. 21
Cấu trúc lai (Hybrid Topology) trong DCN ....................................................................... 21
Mô hình mạng máy tính trong DCN .................................................................................... 22
Các tác vụ được phân tầng trong DCN ........................................................................... 22
Mô hình OSI trong DCN .................................................................................................. 23
Mô hình Internet trong DCN ............................................................................................ 25
Bảo mật mạng máy tính trong DCN .................................................................................... 25
Mật mã hóa khóa Private trong DCN .............................................................................. 27
Mật mã hóa khóa Public trong DCN ................................................................................ 27
Tiêu hóa tin (Message Digest) trong DCN ....................................................................... 28
Giới thiệu Tầng vật lý trong DCN......................................................................................... 28
Các tín hiệu ..................................................................................................................... 28
Suy truyền (transmission impairment) ............................................................................. 29
Phương tiện truyền tải .................................................................................................... 30
Dung lượng kênh ............................................................................................................ 30
Kỹ thuật dồn/ghép (multiplexing) ..................................................................................... 31
Sự chuyển mạch ............................................................................................................ 31
Truyền tải kỹ
thuật số (digital) trong DCN ................................................................................................. 31
Biến đổi số tới số (digital-to-digital) trong DCN ................................................................. 31
Mã hóa dòng dữ liệu trong DCN ..................................................................................... 32
Mã hóa đơn cực uni-polar trong DCN ................................................................. 32
Mã hóa có cực trong DCN ..................................................................................... 33
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 3
Return to Zero (RZ) ........................................................................................... 34
Manchester ......................................................................................................... 35
Manchester vi sai (differential) ........................................................................ 35
Mã hóa song cực (bipolar encoding) trong DCN ............................................... 35
Mã hóa khối trong DCN .................................................................................................. 36
Sự biến đổi từ dữ liệu tương tự sang Kỹ thuật số trong DCN .......................................... 36
Lấy mẫu .................................................................................................................... 37
Lượng tử hóa trong DCN ...................................................................................... 37
Mã hóa ...................................................................................................................... 38
Các chế độ truyền tải ...................................................................................................... 38
Truyền tải song song .............................................................................................. 38
Truyền tải theo dãy (chuỗi).................................................................................... 39
Truyền tải theo chuỗi không đồng bộ .................................................................. 39
Truyền tải theo chuỗi đồng bộ .............................................................................. 39
Truyền tải tương tự (analog) trong DCN ............................................................................. 39
Sự chuyển đổi từ kỹ thuật số thành tương tự trong DCN ................................................ 40
Sự chuyển đổi từ tương tự sang tương tự trong DCN .................................................... 42
Phương tiện truyền tải trong DCN ....................................................................................... 45
Phương tiện từ tính ......................................................................................................... 46
Cáp xoắn đôi (twisted pair cable)..................................................................................... 46
Cáp đồng trục ................................................................................................................. 47
Các dây dẫn điện (Power Lines) ..................................................................................... 48
Cáp quang ...................................................................................................................... 49
Truyền tải không dây trong DCN ......................................................................................... 50
Truyền tải vô tuyến .......................................................................................................... 51
Truyền tải sóng cực ngắn ............................................................................................... 52
Truyền tải của tia hồng ngoại .......................................................................................... 53
Sự truyền ánh sáng ........................................................................................................ 53
Kỹ thuật ghép kênh trong DCN ........................................................................................... 54
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 4
Kỹ thuật ghép kênh bằng chia tần số (FDM) trong DCN ................................................. 54
Kỹ thuật ghép kênh phân chia theo thời gian (TDM) trong DCN ...................................... 55
Ghép kênh phân chia theo biên độ sóng trong DCN ....................................................... 56
Ghép kênh phân chia mã hóa (CDM) trong DCN ........................................................... 56
Sự chuyển mạng trong DCN .............................................................................................. 56
Chuyển mạch (Circuit Switching) .................................................................................... 57
Chuyển mạng tin báo ...................................................................................................... 58
Chuyển mạch gói dữ liệu ................................................................................................ 59
DCN - Giới thiệu về Tầng data-link ...................................................................................... 59
Chức năng của tầng data-link ......................................................................................... 60
Phát hiện và chỉnh sửa lỗi trong DCN ................................................................................. 61
Các kiểu lỗi ..................................................................................................................... 61
Phát hiện lỗi .................................................................................................................... 62
Kiểm tra chẵn lẻ (Prity Check) .............................................................................. 62
Cyclic Redundancy Check (CRC) ........................................................................ 63
Chỉnh sửa lỗi ................................................................................................................... 64
DCN - Giao thức và kiểm soát data-link .............................................................................. 64
Kiểm soát luồng trong tầng data-link ............................................................................... 64
Kiểm soát lỗi trong tầng data-link ..................................................................................... 65
Stop and Wait ARQ ........................................................................................... 66
Go-Back-N ARQ ................................................................................................ 67
Selective Repeat ARQ (lặp có lựa chọn) ...................................................... 69
Giới thiệu Tầng mạng trong DCN ....................................................................................... 70
Các chức năng Tầng-3 ................................................................................................... 70
Các đặc điểm của Tầng mạng ........................................................................................ 70
Định vị mạng trong DCN ..................................................................................................... 71
Định tuyến Tầng mạng trong DCN ...................................................................................... 73
Định tuyến Unicast .......................................................................................................... 74
Định tuyến Broadcast ...................................................................................................... 74
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 5
Định tuyến Multicast ........................................................................................................ 75
Định tuyến Anycast ......................................................................................................... 76
Các giao thức định tuyến Unicast .................................................................................... 77
Giao thức định tuyến vecto khoảng cách (Distance Vector Routing
Protocol) ................................................................................................................... 77
Giao thức định tuyến trạng thái kết nối (Link State) .................................... 77
Các giao thức định tuyến Multicast .................................................................................. 78
Các thuật toán định tuyến ............................................................................................... 78
Flooding .................................................................................................................... 78
Đường truyền ngắn nhất ....................................................................................... 79
Liên mạng trong DCN ......................................................................................................... 79
Kỹ thuật Tunneling trong DCN ........................................................................................ 80
Sự phân mảnh gói dữ liệu trong DCN ............................................................................. 81
Các giao thức Tầng mạng trong DCN ................................................................................ 82
Giao thức phân giải địa chỉ (ARP) ................................................................................... 82
Giao thức thông báo điều khiển internet (ICMP) .............................................................. 84
IP phiên bản 4 (IPv4) ...................................................................................................... 84
IP phiên bản 6 (IPv6) ...................................................................................................... 85
Giới thiệu Tầng truyền tải trong DCN .................................................................................. 85
Các tính năng ................................................................................................................. 86
Giao tiếp end-to-end ....................................................................................................... 86
Giao thức TCP trong DCN .................................................................................................. 87
Các đặc điểm .................................................................................................................. 87
Header............................................................................................................................ 87
Ghi địa chỉ ....................................................................................................................... 89
Quản lý kết nối ................................................................................................................ 90
Sự thành lập ............................................................................................................ 90
Sự tháo bỏ ............................................................................................................... 91
Quản lý băng thông ........................................................................................................ 91
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 6
Kiểm soát luồng và Kiểm soát lỗi .................................................................................... 91
Sự ghép kênh ................................................................................................................. 91
Kiểm soát tắc nghẽn ....................................................................................................... 92
Quản lý đồng hồ bấm giờ ............................................................................................... 92
Đồng hồ bấm giờ thời gian sống (Keep-alive timer () ....................................... 92
Đồng hồ bấm giờ truyền tải lại (retransmission timer) ...................................... 92
Đồng hồ bấm giờ tiếp tục (persist timer) ............................................................. 92
Thời gian đợi (timed-wait) ..................................................................................... 93
Phục hồi lại sự tạm dừng ................................................................................................ 93
Giao thức UDP trong DCN ................................................................................................. 93
Yêu cầu của UDP ........................................................................................................... 94
Các đặc điểm .................................................................................................................. 94
UDP Header ................................................................................................................... 94
Ứng dụng UDP ............................................................................................................... 95
Giới thiệu Tầng ứng dụng trong DCN ................................................................................. 95
Mô hình Client-Server trong DCN ....................................................................................... 96
Giao tiếp trong DCN ........................................................................................................ 98
Thủ tục gọi hàm từ xa trong DCN ........................................................................ 98
Giao thức Tầng ứng dụng trong DCN ................................................................................. 99
Hệ thống tên miền (Domain Name System) trong DCN .................................................. 99
Giao thức truyền tải mail đơn giản (Simple Mail Transfer Protocol) trong DCN ................ 99
Giao thức truyền tải file (File Transfer Protocol) trong DCN ........................................... 100
Giao thức POP (Post Office Protocol) trong DCN ......................................................... 100
Giao thức truyền tải siêu văn bản (HTTP) trong DCN ................................................... 100
Dịch vụ mạng trong DCN .................................................................................................. 101
Các dịch vụ thư mục ..................................................................................................... 101
Các dịch vụ file .............................................................................................................. 102
Các dịch vụ trao đổi thông tin ........................................................................................ 102
Các dịch vụ ứng dụng ................................................................................................... 103
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 7
Tài liệu tham khảo về DCN ............................................................................................... 104
Các đường link hữu ích về DCN ................................................................................... 104
Trao đổi dữ liệu & Mạng máy tính Trao đổi dữ liệu liên quan tới sự truyền của các dữ liệu dạng số giữa hai hoặc nhiều máy tính và
một mạng máy tính hoặc một mạng dữ liệu là một mạng truyền thông mà cho phép các máy tính
trao đổi dữ liệu với nhau. Sự kết nối vật lý giữa các thiết bị máy tính được kết nối mạng được thiết
lập sử dụng phương tiện cáp hoặc phương tiện không dây. Mạng máy tính được biết đến nhiều
nhất là mạng internet.
Phần hướng dẫn này sẽ cung cấp cho bạn các cơ sở của sự trao đổi dữ liệu và mạng máy tính
DCN và cũng sẽ đưa bạn qua các khái niệm đa dạng liên quan tới DCN (Data Communication and
Computer Network).
Loạt bài hướng dẫn của chúng tôi dựa trên nguồn tài liệu của: Tutorialspoint
Đối với độc giả Phần hướng dẫn này được chuẩn bị cho những người đam mê về khoa học máy tính để giúp họ
hiểu các khái niệm cơ bản liên quan tới DCN. Sau khi hoàn thành phần hướng dẫn này, bạn sẽ
thấy chính mình ở một mức độ trung bình trong sự hiểu biết về DCN và từ đó bạn có thể nâng cao
trình độ của mình lên.
Điều kiện tiền đề Trước khi bắt đầu tiến hành phần hướng dẫn này, chúng tôi giả sử rằng bạn đã có những sự hiểu
biết cơ bản về các khái niệm máy tính như bàn phím, chuột,, màn hình, đầu vào, bộ nhớ sơ cấp, và
bộ nhớ thứ cấp… là gì.
Tổng quan về Trao đổi dữ liệu và Mạng máy tính
Một hệ thống các máy tính được liên kết với nhau và các thiết bị ngoại vi được điện toán hóa như
các máy in được gọi là mạng máy tính. Sự liên kết này bên trong các máy tính làm cho thông tin
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 8
chia sẻ trong chúng được dễ dàng. Các máy tính có thể kết nối với mỗi máy khác bởi phương tiện
kết nối dây dẫn hoặc không dây.
Phân loại mạng máy tính Mạng máy tính được phân loại trên cơ sở các yếu tố đa dạng. Chúng bao gồm:
Liên kết theo khoảng không gian (geographical span)
Liên kết nội bộ (inter-connectivity)
Quản lý
Cấu trúc
Liên kết theo khoảng không gian Một mạng liên kết theo khoảng không gian có thể là một trong các loại sau:
Nó có thể được kết nối qua bàn của bạn, bên trong các thiết bị Bluetooth. Xếp dãy không dài
hơn vài mét.
Nó có thể được kết nối qua một tòa nhà, bao gồm các thiết bị trung gian để kết nối tất cả các
tầng.
Nó có thể được kết nối qua một thành phố.
Nó có thể được kết nối qua nhiều thành phố hoặc nhiều tỉnh.
Nó có thể được kết nối qua toàn thế giới.
Liên kết nội bộ Các thành phần của một mạng có thể được kết nối với nhau theo cách khác nhau trong một số
kiểu. Bởi mối liên hệ, chúng ta có thể chia thành: theo cách logic, theo cách vật lý hoặc theo cả hai
cách.
Mỗi thiết bị đơn có thể được kết nối với mỗi thiết bị khác trên mạng, làm cho mạng khớp
nhau.
Tất cả các thiết bị có thể được kết nối tới một trung gian đơn nhưng khoảng không gian là
không kết nối, tạo cấu trúc bus.
Mỗi thiết bị được kết nối chỉ tới các thiết bị ngang hàng bên phải và trái, tạo cấu trúc tuyến.
Tất cả thiết bị được kết nối với nhau với một thiết bị đơn, tạo cấu trúc hình sao.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 9
Tất cả các thiết bị được kết nối một cách tùy ý sử dụng tất cả các cách trên để kết nối mỗi
thiết bị với nhau, kết quả là tạo ra một cấu trúc lai (hỗn hợp).
Quản lý Từ quan điểm quản lý, một mạng có thể là mạng tư nhân mà sở hữu bởi một hệ thống tự quản lý
đơn và không thể được truy cập từ bên ngoài miền logic và vật lý của nó. Một mạng có thể là mạng
công cộng khi nó được truy cập bởi tất cả.
Cấu trúc mạng
Các mạng máy tính có thể được phân biệt vào trong các kiểu khác nhau như Client-Server,
ngang bằng hoặc lai (hỗn hợp), phụ thuộc vào cấu trúc của nó.
Có thể có một hoặc nhiều hệ thống đóng vai trò như server. Các hệ thống khác là client, đưa
các yêu cầu tới server để phục vụ các đề nghị. Server nhận và xử lý các yêu cầu của client.
Hai hệ thống có thể được kết nối ngang bằng theo kiểu Point-to-Point hoặc back-to-back.
Chúng cùng một mức độ và được gọi là ngang bằng.
Có thể có một mạng hỗn hợp mà bao gồm cả hai kiểu cấu trúc trên.
Các ứng dụng mạng Các hệ thống máy tính và các thiết bị ngoại vi được kết nối để tổ chức thành một mạng. Chúng
cung cấp các lợi thế sau:
Chia sẻ nguồn tài nguyên như máy in và các thiết bị lưu giữ.
Trao đổi thông tin (email, FTP).
Chia sẻ thông tin bằng việc sử dụng web hoặc internet.
Tương tác với người sử dụng khác sử dụng các trang web động.
Điện thoại IP
Video cuộc họp
Điện toán song song
Thư tín ngay lập tức (instant messaging)
Các loại mạng máy tính trong DCN
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 10
Hiểu theo nghĩa chung, các mạng được phân biệt dựa trên kết nối theo khoảng không gian của
chúng. Một mạng có thể có khoảng cách nhỏ bằng với điện thoại của bạn và Bluetooth tai nghe
của nó và lớn như mạng internet, trải rộng toàn thế giới.
Mạng khu vực cá nhân (PAN) trong DCN Một mạng khu vực cá nhân (PAN) là một mạng nhỏ nhất của cá nhân người sử dụng. Nó có thể
bao gồm Bluetooth. PAN có dãy kết nối dài tới 10 mét. PAN có thể bao gồm bàn phím và chuột
máy tính không dây, các Bluetooth, máy in không dây và các điều khiển từ xa.
Ví dụ, Piconet là một mạng khu vực cá nhân Bluetooth mà có thể chứa tới 8 thiết bị được kết nối
với nhau theo loại chính-phụ.
Mạng khu vực nội bộ (LAN) trong DCN Một mạng máy tính kết nối bên trong một tòa nhà và quản lý dưới hệ thống quản trị đơn được gọi
chung như là một mạng khu vực nội bộ (LAN). Thông thường thì LAN trải rộng các văn phòng của
tổ chức, các trường học. Số lượng các hệ thống được kết nối trong LAN có thể đa dạng từ ít nhất 2
cho tới nhiều nhất là 16 triệu.
LAN cung cấp một cách hữu ích việc chia sẻ nguồn tài nguyên giữa những người sử dụng. Các
nguồn tài nguyên như các máy in, các file trên server, và internet là dễ dàng có thể chia sẻ trong
câc máy tính.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 11
LAN được tạo thành từ các thiết bị mạng và thiết bị tuyến có giá trị rẻ. Nó có thể bao gồm các
server nội bộ phục vụ lưu giữ các file và các ứng dụng được chia sẻ nội bộ khác. Nó hầu như điều
hành trên các địa chỉ IP tư nhân và không bao gồm thiết bị tuyến nặng. LAN làm việc dưới miền nội
bộ và được kiểm soát bởi trung tâm ở giữa.
LAN sử dụng hoặc công nghệ Ethernet hoặc công nghệ Token-ring. Ethernet được sử dụng rộng
rãi trong công nghệ LAN và sử dụng cấu trúc ngôi sao, trong khi Token-ring thì hiếm khi được nhìn
thấy.
LAN có thể được kết nối bằng dây, không dây, hoặc cả hai.
Mạng khu vực trung tâm (MAN) trong DCN MAN nói chung mở rộng trải qua một thành phố như mạng cáp TV. Nó có thể trong loại Ethernet,
Token-ring hoặc giao diện dữ liệu được phân phối bởi sợi quang (cáp quang) FDDI.
Metro Ethernet là một dịch vụ mà được cung cấp bởi ISPs. Dịch vụ này cho những người sử dụng
của nó khả năng để mở rộng mạng khu vực nội bộ. Ví dụ, MAN có thể giúp một tổ chức để kết nối
tất cả các văn phòng của nó trong một thành phố.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 12
Xương sống của MAN là các cáp quang công suất và tốc độ cao. MAN làm việc giữa mạng khu
vực nội bộ LAN và mạng khu vực rộng WAN. MAN cung cấp đường link cho các mạng LAN tới các
mạng WAN hoặc internet.
Mạng khu vực rộng (WAN) trong DCN Như tên gọi đã đề cập, WAN bao phủ một khu vực rộng mà có thể kết nối qua các tỉnh và ngay cả
một quốc gia. Nói chung, các mạng viễn thông là WAN. Những mạng này cung cấp sự kết nối tới
các mạng MAN và LAN. Từ khi chúng được trang bị với đường trục tốc độ cao, các mạng WAN sử
dụng các thiết bị mạng rất đắt đỏ.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 13
WAN có thể sử dụng các công nghệ tiên tiến như Asynchronous Transfer Mode (ATM), Frame
Relay, và mạng quang học đồng bộ (SONET). WAN có thể được quản lý bởi nhiều chính quyền
khác nhau.
Mạng internet trong DCN Một mạng của các mạng được gọi là internet. Nó là mạng lớn nhất tồn tại trên hành tinh của chúng
ta. Mạng internet này kết nối rộng rãi tất cả các mạng WAN và nó có thể có sự kết nối tới các mạng
LAN và mạng Home. Internet sử dụng bộ giao thức TCP/IP và sử dụng IP như giao thức địa chỉ
của nó. Ngày nay, internet được thực hiện rộng rãi sử dụng IPv4. Bởi vì sự thiếu các khoảng
không gian địa chỉ, nó dần dần chuyển từ IPv4 sang IPv6.
Internet cho những người sử dụng khả năng chia sẻ và truy cập tới lượng thông tin khổng lồ trên
toàn thế giới. Nó sử dụng WWW, FTP, các dịch vụ thư điện tử, audio và video…. Tại mức độ lớn,
internet làm việc trên loại mẫu client-server.
Internet sử dụng đường trục tốc độ cao của các sợi cáp quang. Để kết nối các châu lục khác nhau,
các sợi được đặt dưới biển mà được biết như cáp thông tin ngầm.
Internet được triển khai rộng rãi trên mạng toàn cầu WWW sử dụng các trang được kết nối HTML
và có thể truy cập bởi phần mềm khách được biết như các trình duyệt web. Khi một người sử dụng
yêu cầu một trang sử dụng một vài trình duyệt đặt trên web server bất cứ đâu trên thế giới, web
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 14
server phản hồi các trang HTML chính xác theo yêu cầu. Việc trì hoãn trao đổi thông tin này xảy ra
ở mức độ rất thấp.
Internet phục vụ nhiều yêu cầu mà liên quan tới các khía cạnh của đời sống. Một trong số chúng là:
Các website
Tin nhắn
Blog
Đa phương tiện xã hội
Marketing
Liên kết mạng
Chia sẻ nguồn tài nguyên
Audio and Video
Các công nghệ mạng LAN trong DCN Dưới đây chúng tôi đưa ra các miêu tả ngắn gọn về các công nghệ mạng LAN:
Công nghệ Ethernet trong DCN Ethernet là công nghệ LAN được triển khai rộng rãi. Công nghệ này được phát minh bởi Bob
Metcalfe và D.R.Boggs vào năm 1970. Nó được tiêu chuẩn hóa trong IEEE 802.3 năm 1980.
Ethernet chia sẻ phương tiện. Mạng mà sử dụng phương tiện được chia sẻ có xác suất cao sự va
chạm dữ liệu. Ethernet sử dụng công nghệ CSMA/CD (Carrier Sense Multi Access/Collision
Detection) để phát hiện các sự va chạm. Khi xảy ra sự va chạm trong Ethernet, tất cả các host của
nó quay trở lại, chờ đợi trong một khoảng thời gian ngẫu nhiên, và sau đó truyền tải lại dữ liệu.
Bộ liên kết Ethernet là thẻ giao diện mạng được trang bị với địa chỉ 48 bit MAC. Điều này giúp cho
các thiết bị Ethernet khác nhận diện và giao tiếp mới các thiết bị điều khiển từ xa trong Ethernet.
Ethernet truyền thống sử dụng các chi tiết kỹ thuật 10BASE-T. Số 10 ở đây là chỉ tốc độ 10MBPS,
BASE đại diện cho dải gốc, và T đại diện cho Thick Ethernet. 10BASE-T Ethernet cung cấp tốc độ
truyền tải lên tới 10MBPS và sử dụng cáp đồng trục hoặc cáp cặp xoắn Cat-5 với bộ liên kết RJ-5.
Ethernet theo kiểu cấu trúc ngôi sao với độ dài dải lên tới 100 mét. Tất cả các thiết bị được kết nối
tới một trục/nút chuyển đổi trong một kiểu ngôi sao.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 15
Công nghệ Fast-Ethernet trong DCN Để phục vụ các nhu cầu đang nổi lên nhanh chóng về các công nghệ phần mềm và phần cứng,
Ethernet mở rộng chính nó thành Fast-Ethernet. Nó có thể chạy trên UTP, cáp quang, và không
dây. Nó có thể cung cấp tốc độ lên tới 100MBPS. Tiêu chuẩn này được đặt tên là 100BASE-T
trong IEEE 803.2 sử dụng cáp xoắn đôi Cat-5. Nó sử dụng kỹ thuật CSMA/CD cho phương tiện
được liên kết bằng dây để chia sẻ trong các host và công nghệ CSMA/CA (CA là viết tắt của
Collision Avoidance-tránh sự va chạm) cho mạng LAN không dây.
Fast Ethernet trên cáp được định rõ dưới tiêu chuẩn 100BASE0FX mà cung cấp tốc độ lên tới 100
MBPS trên cáp. Ethernet thông qua cáp có thể được mở rộng tới 100 mét trong chế độ ghép đôi
một nửa (half-duplex) và có thể đạt chiều dài lớn nhất lên tới 2000 mét trong chế độ full-duplex
thông qua các sợi đã chế độ.
Công nghệ Giga-Ethernet trong DCN Sau khi được giới thiệu vào năm 1995, Fast-Ethernet chỉ tồn tại trạng thái tốc độ cao của nó chỉ
trong 3 năm tới khi Giga-Ethernet được giới thiệu. Giga-Ethernet cung cấp tốc độ lên tới 1000 mbit
mỗi giây. IEEE 802.3ab tiêu chuẩn hóa Giga-Ethernet kết nối qua UTP sử dụng các cáp Cat-5, Cat-
5e và Cat-6. IEEE 802.3ah định nghĩa Giga-Ethernet kết nối qua sợi.
Công nghệ Mạng LAN ảo trong DCN LAN sử dụng Ethernet mà làm việc trên phương tiện được chia sẻ. Phương tiện được chia sẻ
trong Ethernet tạo một miền Broadcast (phát thanh)đơn và một miền Collision (va chạm) đơn. Sự
giới thiệu của các thiết bị chuyển mạch tới Ethernet đã được gỡ bỏ vấn đề miền va chạm đơn và
mỗi thiết bị kết nối để chuyển đổi các công việc trong phạm vi miền va chạm đơn riêng biệt của nó.
Nhưng ngay cả khi các thiết bị chuyển mạch công thể phân chia một mạng thành các miền
Broadcast riêng biệt.
Mạng LAN ảo là một giải pháp để phân chia một miền Broadcast đơn thành nhiều miền Broadcast.
Host trong một VLAN không thể giao tiếp tới một host khác. Theo mặc định, tất cả các host được
đặt trong cùng một VLAN.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 16
Trong sơ đồ trên, các VLAN khác nhau được phân biệt trong các màu khác nhau. Các host trong
một VLAN, ngay cả khi được kết nối trên cùng một Switch cũng không thể tìm thấy hoặc giao tiếp
với host khác trong VLAN khác. VLAN là công nghệ tầng-2 (Layer-2) mà làm việc gần gũi trên
Ethernet. Để gửi các gói thông tin giữa hai VLAN khác nhau, một thiết bị Layer-3 như Router được
yêu cầu.
Không gian mạng trong DCN Một Không gian mạng (Network Topology) là sự sắp xếp mà với nó các hệ thống máy tính và các
thiết bị mạng được kết nối với nhau. Không gian có thể định rõ cả hai khía cạnh vật lý và logic của
mạng. Cả không gian vật lý và logic có thể là cùng hoặc khác nhau trong cùng một mạng.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 17
Cấu trúc không gian Point-to-Point trong DCN Các mạng ngang hàng Point-to-Point chứa hai host như máy tính, bộ chuyển mạch hoặc các cầu
dẫn, các server được kết nối back-to-back sử dụng một phần đơn của cáp. Thường thì, việc tiếp
nhận kết thúc của một host được kết nối để gửi sự kết thúc khác và ngược trở lại.
Nếu các host được kết nối một cách logic theo kiểu ngang hàng point-to-point, thì khi đó có thể có
nhiều thiết bị trung gian. Nhưng các host cuối không nhận biết được các mạng nằm dưới và nhìn
thấy nhau khi chúng được kết nỗi một cách trực tiếp.
Cấu trúc không gian bus (Bus Topology) trong DCN Trong cấu trúc này, tất cả các thiết bị chia sẻ các đường kết nối hoặc cáp đơn. Cấu trúc không gian
bus có vấn đề trong khi nhiều host gửi dữ liệu tại cùng một thời điểm. Vì thế, cấu trúc không gian
bus hoặc sử dụng công nghệ CSMA/CD hoặc nhận ra một host như Bus Master để giải quyết vấn
đề này. Nó là một mẫu đơn của mạng nơi mà một sự hỏng hóc của một thiết bị không ảnh hưởng
tới các thiết bị khác. Nhưng sự hỏng hóc của đường dây thông tin được chia sẻ có thể làm các
thiết bị khác dừng hoạt động các chức năng của nó.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 18
Cả các đầu cuối của băng tần được chia sẻ có các thiết bị terminator đầu dây cuối. Dữ liệu được
gửi chỉ theo một hướng và ngay sau khi nó tiến tới cuối, terminator gỡ bỏ dữ liệu khỏi đường dây
dẫn.
Cấu trúc ngôi sao (Star Topology) trong DCN Tất cả các host trong cấu trúc ngôi sao được kết nối tới một thiết bị trung tâm, được biết như là
hub, sử dụng một sự kết nối point-to-point. Có sự tồn tại một sự kết nối point-to-point giữa các host
và hub. Thiết bị hub có thể là bất kỳ thiết bị nào sau đây:
Thiết bị Tầng-1 như hub hoặc bộ lặp
Thiết bị Tầng-2 như cổng chuyển mạch hoặc cầu nối
Thiết bị Tầng-3 như các đường dẫn (router) hoặc cổng.
Như trong một cấu trúc Bus Topology, hub hoạt động như là một điểm đơn của sự hỏng hóc. Nếu
hub lỗi, sự liên kết của tất cả các host tới các host khác sẽ gặp trục trặc. Mỗi sự trao đổi thông tin
giữa các host, chỉ diễn ra thông qua hub. Cấu trúc ngôi sao không đắt khi để liên kết thêm một
host, chỉ một cáp được yêu cầu và việc định hình là đơn giản.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 19
Cấu trúc vòng tròn (Ring Topology) trong DCN Trong cấu trúc vòng tròn, mỗi thiết bị host kết nối chính xác với hai thiết bị khác, tạo một cấu trúc
hình tròn. Khi một host cố gắng để giao tiếp hoặc gửi thông tin đến một host mà không liền kề với
nó, dữ liệu đi qua tất cả các host trung gian. Để kết nối thêm một host trong cấu trúc đã tồn tại,
người quản lý có thể chỉ cần thêm một cáp.
Việc hỏng hóc của bất kỳ host nào sẽ gây ra việc toàn cấu trúc gặp sự cố. Vì thế, mỗi kết nối trong
vòng là một điểm lỗi. Có nhiều phương thức mà dùng các vòng dự phòng.
Cấu trúc hỗn độn (Mesh Topology) trong DCN Trong kiểu cấu trúc này, một host được kết nối tới một hoặc nhiều host. Kiểu cấu trúc này có các
host liên kết point-to-point với mỗi host khác hoặc có thể cũng có các host mà chỉ kết nối với một
vài host theo kiểu point-to-point.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 20
Các host trong cấu trúc Mesh cũng làm việc như là rơle cho các host khác mà không có các kết nối
trực tiếp point-to-point. Cấu trúc Mesh có hai kiểu sau:
Hỗn độn toàn phần (full mesh): Tất cả các host có kết nối point-to-point tới mỗi host khác
trong mạng. Vì thế cho mỗi host mới, n(n-1)/2 kết nối được yêu cầu. Nó cung cấp cấu trúc
mạng thích hợp nhất trong tất cả các cấu trúc mạng.
Hỗn độn cục bộ (partially mesh): Không phải tất cả các host có kết nối point-to-point tới
mỗi host khác. Các host kết nối với nhau trong một vài kiểu tùy ý. Cấu trúc này tồn tại ở nơi
mà chúng ta cần cung cấp sự tin cậy tới một vài host ngoài cấu trúc.
Cấu trúc cây (Tree Topology) trong DCN Cũng được biết như là cấu trúc phân thứ bậc, đây là mẫu phổ biến nhất của cấu trúc mạng được
sử dụng hiện tại. Cấu trúc này mô phỏng cấu trúc ngôi sao và kế thừa các đặc tính của cấu trúc
bus.
Cấu trúc này phân chia mạng thành nhiều mức/tầng của mạng. Phần lớn trong các mạng LAN, một
mạng được chia thành ba kiểu thiết bị mạng. Mức thấp nhất là tầng truy cập (access-layer) mà máy
tính có thể đính kèm. Mức trung được biết như là mức phân phối, mà làm việc như là bộ điều chỉnh
mediator giữa mức cao hơn và mức thấp hơn. Mức cao nhất được biết như là tầng lõi, và là điểm
trung tâm của mạng, ví dụ: gốc của cây mà từ đó các nhánh rẽ ra.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 21
Tất cả các host láng giềng có kết nối point-to-point giữa chúng. Tương tự như cấu trúc bus, nếu
một gốc bị trục trặc thì toàn bộ mạng cũng sẽ bị lỗi. Mặc dù nó không là điểm lỗi đơn. Mỗi kết nối
phục vụ như là một điểm lỗi, việc thiếu sót mà phân mạng hệ thống thành đoạn đơn vị (đoạn không
thể chia ra được).
Daisy Chain trong DCN Cấu trúc này kết nối tất cả các host trong một kiểu tuyến. Tương tự với cấu trúc Vòng tròng, tất cả
các host được kết nối với chỉ hai host, trừ host kết thúc. Nghĩa là, nếu host kết thúc trong chuỗi
Daisy được kết nối thì khi đó nó trở thành cấu trúc Vòng tròn.
Mỗi kết nối trong cấu trúc chuỗi Daisy đại diện cho một điểm lỗi đơn. Mỗi liên kết lỗi chia mạng
thành hai đoạn. Mỗi host trung gian làm việc như là rơle cho các host trung gian của nó.
Cấu trúc lai (Hybrid Topology) trong DCN Một cấu trúc lai là một cấu trúc mà thiết kế của nó chứa nhiều hơn một cấu trúc. Cấu trúc lai kế
thừa các ưu và nhược điểm của tất cả các cấu trúc trên.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 22
Hình ảnh trên đại diện cho một cấu trúc lai tùy ý. Các cấu trúc kết nối có thể chứa các thuộc tính
của các cấu trúc ngôi sao, vòng tròn, bus, và chuỗi Daisy. Hầu hết các mạng WAN được kết nối với
nghĩa của cấu trúc vòng tròn kép (dual-ring) và các mạng được kết nối tới chúng là hầu hết các cấu
trúc ngôi sao. Internet là ví dụ điển hình nhất của cấu trúc lai.
Mô hình mạng máy tính trong DCN Ngành kỹ thuật xây dựng mạng là một nhiệm vụ phức tạp, mà liên quan đến phần mềm, xây dựng
chip, phần cứng, mạch điện tử. Để dễ dàng hơn cho việc xây dựng mạng, khái niệm mạng được
phân chia thành nhiều tầng. Mỗi tầng tham gia vào một nhiệm vụ cụ thể và độc lập với các tầng
khác. Nhưng nói chung, hầu hết tất cả các nhiệm vụ xây dựng Subnet (Mạng phụ) thuộc vào tất cả
các tầng. Các tầng chia sẻ dữ liệu giữa chúng và chúng chỉ phụ thuộc vào lẫn nhau để nhận đầu
vào và gửi đầu ra.
Các tác vụ được phân tầng trong DCN Trong cấu trúc tầng của mô hình mạng, một tiến trình mạng tổng thể được phân chia thành các
nhiệm vụ nhỏ. Mỗi nhiệm vụ nhỏ sau đó được chỉ định tới một tầng cụ thể mà làm việc theo chuyên
môn tới một tiến trình với chỉ một nhiệm vụ. Mọi tầng chỉ thực hiện một công việc cụ thể.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 23
Trong hệ thống trao đổi thông tin được phân tầng, một tầng của một host giải quyết một nhiệm vụ
được thực hiện bởi hoặc được thực hiện bởi tầng ngang hàng của nó trên host điều khiển từ xa.
Nhiện vụ được bắt đầu có thể bởi tầng thấp nhất hoặc bởi tầng cao nhất. Nếu nhiệm vụ được bắt
đầu bởi tầng cao nhất, nó được thông qua các tầng dưới để thực hiện việc xử lý tiến trình xa hơn
nữa. Tầng thấp nhất thực hiện điều tương tự, nó xử lý nhiệm vụ và thông qua các tầng thấp hơn.
Nếu nhiệm vụ được bắt đầu bởi hầu hết các tầng, thì khi đó path đảo ngược được tạo ra.
Mọi tầng chung với nhau tất cả các phương tiện thực hiện, các giao thức, và các phương thức mà
nó yêu cầu để chạy các phần của nhiệm vụ. Tất cả các tầng xác định đối tác bởi phần đầu và phần
cuối kết nối.
Mô hình OSI trong DCN Một mạng liên kết hệ thống mở là một tiêu chuẩn mở cho tất cả các hệ thống giao tiếp. Mô hình
OSI được xây dựng bởi Tổ chức tiêu chuẩn quốc tế (ISO). Mô hình này có 7 tầng sau:
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 24
Tầng ứng dụng (Application Layer): Tầng này có trách nhiệm cung cấp giao diện tới ứng
dụng người dùng. Tầng này bao quanh các giao thức mà tương tác một cách trực tiếp với
người sử dụng.
Tầng trình bày (Presentation Layer): Tầng này xác định cách dữ liệu trong định dạng tự
nhiên của host điều khiển từ xa nên được trình bày trong định dạng tự nhiên của host.
Tầng phiên (Session Layer): Tầng này duy trì các phiên giữa các host từ xa. Ví dụ, sau khi
việc xác thực người dùng/mật khẩu được thực hiện, host từ xa duy trì các phiên này trong
chốc lát và không yêu cầu lại việc xác thực trong khỏng thời gian kết nối.
Tầng vận chuyển (Transport Layer): Tầng này chịu trách nhiệm cho sự phân phối end-to-
end giữa các host.
Tầng mạng (Network Layer): Tầng này chịu trách nhiệm về chỉ định địa chỉ và địa chỉ duy
nhất các host trong một mạng.
Tầng liên kết dữ liệu (Data Link Layer): Tầng này chịu trách nhiệm đọc và viết dữ liệu từ
và trên các đường dẫn. Các lỗi kết nối được phát hiện tại tầng này.
Tầng vật lý (Physical Layer): Tầng này định nghĩa phần cứng, dây cáp, đầu ra,….
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 25
Mô hình Internet trong DCN Internet sử dụng dãy giao thức TCP/IP, mà được biết như là dãy internet. Dãy này định nghĩa kiểu
Mô hình Internet mà chứa cấu trúc có 4 tầng. Mô hình OSI là mô hình giao tiếp chung như Mô hình
Internet là những gì mà internet sử dụng cho tất cả giao tiếp của nó. Internet là độc lập trong cấu
trúc mạng phân tầng của nó vì thế là Mô hình của nó. Mô hình này có các tầng sau:
Tầng ứng dụng (Application Layer): Tầng này xác định giao thức mà cho người sử dụng
khả năng tương tác với mạng. Ví dụ: FTP, HTTP….
Tầng vận chuyển (Transport Layer): Tầng này định nghĩa cách dữ liệu nên được trao đổi
giữa các host. Giao thức chính tại tầng này là Giao thức điều khiển truyền tải (TCP). Tầng
này đảm bảo dữ liệu phân phối giữa các host theo thứ tự và chịu trách nhiệm cho sự phân
phối end-to-end.
Tầng Internet: Giao thức internet (IP) làm việc trên tầng này. Tầng này là phương tiện cho
việc tạo địa chỉ và nhận ra host. Tầng này định nghĩa tuyến (routing).
Tầng liên kết (Link Layer): Tầng này cung cấp kỹ thuật của gửi và nhận dữ liệu thực sự.
Không giống đối tác Mô hình OSI của nó, tầng này là độc lập với cấu trúc mạng và phần
cứng nằm dưới.
Bảo mật mạng máy tính trong DCN Trong những ngày đầu tiên của internet, sự sử dụng của nó được giới hạn trong các trường Đại
học và lĩnh vực quân sự cho mục đích nghiên cứu và phát triển. Sau đó, khi tất cả các mạng được
sáp nhập với nhau và cấu thành internet, dữ liệu sử dụng để trao đổi thông qua mạng trao đổi công
cộng. Con người thường có thể gửi dữ liệu và có thể là độ nhạy cao như các giấy ủy nhiệm ngân
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 26
hàng, tên tài khoản sử dụng, mật khẩu, tài liệu cá nhân, các chi tiết mua hàng trên mạng hoặc các
tài liệu thư tín tâm sự.
Tất cả các mối đe dọa tới sự bảo mật là có chủ tâm, ví dụ: chúng chỉ xảy ra nếu cố tình kích hoạt.
Các mối đe dọa tới sự bảo an có thể được phân chia thành các loại sau:
Sự gián đoạn
Sự gián đoạn là một mối đe dọa tới sự bảo an mà trong đó tính khả dụng của các nguồn tài
nguyên bị đính kèm. Ví dụ: một người sử dụng không thể truy cập vào server mà bị chặn.
Vi phạm quyền riêng tư (privacy breach)
Trong mối đe dọa này, quyền riêng tư của một người sử dụng bị dung hòa (bị can thiệp).
Một ai đó, người mà không được cấp quyền đang truy cập vào dữ liệu gửi hoặc nhận bởi
một người sử dụng đã được xác nhận.
Tính nguyên vẹn
Kiểu đe dọa này bao gồm bất cứ sự sửa đổi hoặc chỉnh sửa nào trong nội dung ban đầu
của thông tin. Tệp đính kèm chặn và nhận dữ liệu được gửi bởi người gửi và sau đó tệp
đính kèm hoặc chỉnh sửa hoặc tạo ta dữ liệu lỗi và gửi tới người nhận. Người nhận nhận
dữ liệu mà đinh ninh rằng nó được gửi bởi người gửi ban đầu.
Tính xác thực
Mối đe dọa này xuất hiện khi một đính kèm hoặc một người đe dọa tới sự bảo an, giả danh
một người chân thật và truy cập vào các nguồn tài nguyên hoặc giao tiếp với những người
sử dụng chân thật khác.
Không công nghệ nào trong thế giới ngày nay có thể cung cấp tính an toàn là 100%. Nhưng những
bước có thể được xây dựng để bảo vệ dữ liệu trong khi nó di chuyển trong một mạng không an
toàn hoặc internet. Công nghệ được sử dụng phổ biến nhất hiện nay là Cryptography-mật mã học.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 27
Mật mã là một công nghệ mật mã hóa dữ liệu thuần văn bản mà làm cho nó khó để hiểu và biên
dịch. Có một số thuật toán mật mã hóa có sẵn ngày nay như sau:
Khóa mật (secret key)
Khóa công cộng (public key)
Tiêu hóa tin (message digest)
Mật mã hóa khóa Private trong DCN Cả người gửi và người nhận có một khóa mật. Khóa này được sử dụng để mật mã hóa dữ liệu tại
điểm cuối của người gửi. Sau khi dữ liệu được mật mã hóa, nó được gửi trên miền công cộng tới
người nhận. Bởi vì người nhận biết và có khóa mật này, các gói dữ liệu được mật mã hóa có thể
dễ dàng được giải mã.
Ví dụ của Mật mã hóa khóa mật là Tiêu chuẩn mã hóa dữ liệu (DES). Trong mật mã hóa khóa mật,
nó được yêu cầu để có một khóa riêng cho mỗi host trên mạng, điều này làm cho nó khó để quản
lý.
Mật mã hóa khóa Public trong DCN Trong hệ thống mật mã hóa này, mọi người sử dụng có khóa mật riêng và nó không có trên miền
chia sẻ. Khóa mật này không bao giờ được tiết lộ trên miền công cộng. Song song với khóa mật,
mỗi người sử dụng có khóa công cộng riêng. Khóa công cộng luôn luôn được tạo với mục đích
chung và được sử dụng bởi người gửi để mật mã hóa dữ liệu. Khi người dùng nhận dữ liệu được
mật mã hóa, anh ta có thể dễ dàng giải mã nó bởi việc sử dụng khóa mật riêng của mình.
Ví dụ của Mật mã hóa khóa công cộng là Rivest-Shamir-Adleman (RSA).
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 28
Tiêu hóa tin (Message Digest) trong DCN Trong phương thức này, dữ liệu thực không được gửi, để thay cho đó, một giá trị băm (hash) được
tính toán và được gửi. Điểm cuối người sử dụng khác, tính toán giá trị băm riêng của nó và so
sánh với giá trị vừa nhận. Nếu cả hai giá trị băm được kết nối, thì khi đó nó chấp nhận, nếu không
thì nó sẽ loại bỏ.
Ví dụ của Tiêu hóa tin (Message Digest) là MD5 hashing. Nó được sử dụng rộng rãi trong việc xác
nhận, tại nơi này mật khẩu người sử dụng được kiểm tra với mật khẩu đã lưu trên server.
Giới thiệu Tầng vật lý trong DCN Tầng vật lý trong mô hình OSI đóng vai trong tương tác với phần cứng thực và ra tín hiệu lệnh kỹ
thuật. Tầng vật lý chỉ là tầng của mô hình OSI mà giải quyết sự kết nối vật lý của hai trạm khác
nhau. Tầng này định nghĩa thiết bị phần cứng, cáp, dây được sử dụng để diễn tả các tín hiệu nhị
phân….
Tầng vật lý cung cấp dịch vụ của nó cho tầng dữ liệu-kết nối. Tầng dữ liệu-kết nối tham gia vào các
khung trong tầng vật lý. Tầng vật lý biến đổi chúng sang các xung điện tử, mà biểu diễn dữ liệu nhị
phân. Dữ liệu nhị phân sau đó được gửi qua các phương tiện có dây hoặc không dây.
Các tín hiệu Khi dữ liệu được gửi qua trung gian tầng vật lý, đầu tiên nó cần biến đổi thành các tín hiệu điện tử.
Dữ liệu chính nó có thể là analog (tương tự) như giọng nói con người, hoặc số như file trên đĩa. Cả
dữ liệu analog và dữ liệu số có thể được biểu diễn trong các tín hiệu số hoặc tương tự.
Tín hiệu số
Tín hiệu số là rời rạc và biểu diễn dãy của các mạch điện áp. Các tín hiệu số được sử dụng
trong hệ thống mạch điện của hệ thống máy tính.
Tín hiệu tương tự
Tín hiệu tương tự là ở trong kiểu sóng liên tục và được biểu diễn bởi các sóng điện tử liên
tục.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 29
Suy truyền (transmission impairment) Khi tín hiệu di chuyển qua các thiết bị trung gian, chúng có khuynh hướng yếu đi. Điều này là do
nhiều lý do sau:
Sự suy yếu
Để người nhận biên dịch dữ liệu một cách chính xác, tín hiệu phải đủ khỏe. Khi tín hiệu di
chuyển qua các thiết bị trung gian, nó có khuynh hướng yếu đi. Khi nó phủ qua một khoảng
cách nào đó, nó không còn mạnh nữa.
Sự phân tán
Khi tín hiệu di chuyển qua các thiết bị trung gian, nó có khuynh hướng trải rộng và đè lên
nhau. Độ phân tán phụ thuộc vào việc tần suất được sử dụng.
Sự biến dạng chậm
Các tín hiệu được gửi qua trung gian với tốc độ và tần số được xác định trước. Nếu tốc độ
và tần suất tín hiệu không kết nối, có các khả năng là tín hiệu đến đích với kiểu tùy ý. Trong
kỹ thuật số, điều này rất quan trọng khi mà một số bit đến đích nhanh hơn so với những bit
được gửi trước đó.
Noise
Sự xáo trộn ngẫu nhiên hoặc sự biến động trong tín hiệu tương tự hoặc số được gọi là
Noise trong tín hiệu, mà có thể làm sai lệch các thông tin thực tế được mang. Noise có thể
được đặc trưng trong một trong các hạng sau:
o Noise nhiệt
Nhiệt rung trong các dây dẫn điện tử trung gian có thể gây Noise trong phương tiện.
Đến một mức nhất định, Noise nhiệt là không thể tránh khỏi.
o Sự điều biến tương hỗ
Khi nhiều tần số chia sẻ một phương tiện, sự giao thoa của chúng có thể gây Noise
trong thiết bị trung gian. Noise điều biến tương hỗ xuất hiện nếu hai tần số đang
chia sẻ một thiết bị trung gian và một trong số chúng có độ dài quá mức hoặc thành
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 30
phần của chính nó không thực hiện chức năng chính xác, thì khi đó tần suất tổng
hợp có thể không được phân phát như mong đợi.
o Xuyên âm
Loại Noise này xảy ra khi một tín hiệu ngoại lai xâm nhập vào phương tiện. Điều
này là bởi vì tín hiệu trong một thiết bị trung gian bị ảnh hưởng bởi tín hiệu trong
thiết bị trung gian thứ hai.
o Xung lượng xung
Noise này được giới thiệu bởi vì những nhiễu không thường xuyên như điện học,
mạch ngắn, hoặc các thành phần lỗi. Dữ liệu số hầu như bị ảnh hưởng bởi loại
Noise này.
Phương tiện truyền tải Phương tiện mà qua đó thông tin giữa hai hệ thống máy tính được gửi, gọi là phương tiện truyền
tải. Phương tiện truyền tải có hai dạng:
Phương tiện được chỉ đường
Tất cả các dây dẫn/cáp trao đổi thông tin là phương tiện được chỉ đường, như UTP, cáp
đồng trục và sợi quang. Trong phương tiện này, người gửi và người nhận được kết nối một
cách trực tiếp và thông tin được gửi thông qua chúng.
Phương tiện không được chỉ đường
Không dây hoặc không gian mở được coi là phương tiện không được chỉ đường, bởi vì
không có sự kết nối nào giữa người gửi và người nhận. Thông tin trải rộng trong không khí
và một ai đó bao gồm người nhận thực sự có thể thu thập được thông tin.
Dung lượng kênh Tốc độ truyền tải của thông tin được gọi là dung lượng băng tần. Chúng ta tính toán nó như là tỉ lệ
dữ liệu trong thế giới kỹ thuật số. Nó phụ thuộc vào những yếu tố sau:
Bề rộng băng thông: Giới hạn kỹ thuật của phương tiện cơ sở.
Tỉ lệ lỗi: Sự nhận thông tin không chính xác do Noise.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 31
Mã hóa: Số mức độ được sử dụng cho tín hiệu.
Kỹ thuật dồn/ghép (multiplexing) Là một kỹ thuật để trộn và gửi nhiều luồng dữ liệu qua một thiết bị trung gian đơn. Kỹ thuật này yêu
cầu phần cứng hệ thống, mà gọi là bộ ghép kênh (MUX), để dồn các luồng và gửi chúng trên một
thiết bị trung gian, bộ giải kênh (DMUX) để nhận thông tin từ thiết bị trung gian và phân phát cho
các đích đến khác nhau.
Sự chuyển mạch Chuyển mạch là một kỹ thuật mà bởi nó dữ liệu/thông tin được gửi từ nguồn tới đích mà không
được kết nối trực tiếp. Các mạng có các thiết bị liên kết với nhau, mà nhận dữ liệu từ các nguồn
được kết nối trực tiếp, lưu giữ dữ liệu, phân tích nó và sau đó chuyển nó tới thiết bị liên kết kế tiếp
gần nhất với đích đến.
Chuyển mạch có thể được phân loại như sau:
Truyền tải kỹ thuật số (digital) trong DCN
Dữ liệu hoặc thông tin có thể được lưu trong hai cách, tương tự hoặc kỹ thuật số. Để một máy tính
sử dụng dữ liệu, thì dữ liệu phải ở dạng kỹ thuật số rời rạc. Tương tự như dữ liệu, các tín hiệu có
thể ở trong dạng tương tự hoặc kỹ thuật số. Để truyền tải dữ liệu theo kỹ thuật số, đầu tiên nó cần
biến đổi tới dạng số.
Biến đổi số tới số (digital-to-digital) trong DCN
Phần này giải thích cách để biến đổi dữ liệu số sang tín hiệu số. Nó có thể được thực hiện theo hai
cách, mã hóa dòng và mã hóa khối. Cho tất cả các giao tiếp, mã hóa dòng là cần thiết trong khi đó
mã hóa khối thì không bắt buộc.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 32
Mã hóa dòng dữ liệu trong DCN Tiến trình để biến đổi dữ liệu số thành các tín hiệu số được gọi là mã hóa dòng dữ liệu. Dữ liệu số
được tìm thấy trong định dạng nhị phân. Nó được biểu diễn (lưu giữ) bên trong bởi dãy các số 1 và
0.
Tín hiệu số được biểu diễn bởi tín hiệu rời rạc mà miêu tả cho dữ liệu số. Có 3 kiểu giản đồ mã hóa
dòng có sẵn như hình dưới đây:
Mã hóa đơn cực uni-polar trong DCN
Các giản đồ mã hóa đơn cực sử dụng mức độ điện áp đơn để biểu diễn dữ liệu. Trong trường hợp
này, để biểu diễn mã nhị phân 1, điện áp cao được truyền tải và để biểu diễn 0, không có điện áp
được truyền tải. Nó cũng được gọi là Unipolar-Non-return-to-zero, bởi vì không có điều kiện khác,
nó chỉ biểu diễn hoặc 1 hoặc 0.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 33
Mã hóa có cực trong DCN
Giản đồ mã hóa có cực sử dụng nhiều mức điện áp để biểu diễn các giá trị nhị phân. mã hóa này
có 4 kiểu sau:
Polar Non-Return to Zero (Polar NRZ)
Nó sử dụng hai mức độ điện áp khác nhau để biểu diễn các giá trị nhị phân. Nói chung,
điện áp khẳng định biểu diễn 1 và điện áp phủ định biểu diễn 0. Nó cũng là NRZ bởi vì
không có điều kiện khác.
Giản đồ NRZ có hai biến thế: NRZ-L và NRZ-l.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 34
NRZ-L thay đổi mức độ điện áp khi một bit khác được bắt gặp, trong khi đó NRZ-l thay đổi
mức điện áp khi 1 được bắt gặp.
Return to Zero (RZ)
Vấn đề với NRZ là người nhận không thể giải quyết khi một bit kết thúc và khi bit kế tiếp
được bắt đầu, trong khi đồng hồ xung người gửi và người nhận không được đồng bộ.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 35
RZ sử dụng 3 mức điện áp, điện áp khẳng định để biểu diễn 1, điện áp phủ định để biểu
diễn 0 và điện áp 0 không biểu diễn gì. Các tín hiệu thay đổi trong các bit chứ không phải
giữa các bit.
Manchester
Giản đồ mã hóa này là một sự kết hợp của RZ và NRZ-L. Thời gian bit được phân chia
thành hai nửa. Nó truyền qua phần giữa của bit và thay đổi pha khi một bit khác được
nhập.
Manchester vi sai (differential)
Giản đồ mã hóa này là sự kết hợp của RZ và NRZ-l. Nó cũng qua phần giữa của bit nhưng
thay đổi pha chỉ khi 1 được nhập.
Mã hóa song cực (bipolar encoding) trong DCN
Mã hóa song cực sử dụng ba mức điện áp: khẳng định, phủ định và không. Điện áp 0 đại diện cho
bit nhị phân 0, bit nhị phân 1 được biểu diễn bởi sự thay đổi của điện áp khẳng định và phủ định.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 36
Mã hóa khối trong DCN Để đảm bảo sự chính xác của khung dữ liệu được nhận, các bit còn dư thừa được sử dụng. Ví dụ,
trong sự ngang hàng, một bit tương đương được thêm để tạo phép tính thêm 1 giây trong khung
ngang hàng. Theo cách này, số lượng bit đầu tiên được tăng lên. Nó được gọi là mã hóa khối.
Mã hóa khối được biểu diễn bởi ký hiệu gạch chéo, mB/nB. Nó có nghĩa là, khối m bit được thay
thế bằng khối n bit với n>m. mã hóa khối được thiết lập theo 3 bước:
Phân tích;
Thay thế;
Kết nối.
Sau khi mã hóa khối được thực hiện, nó là dòng được mã hóa cho việc truyền tải.
Sự biến đổi từ dữ liệu tương tự sang Kỹ thuật số trong DCN Microphones tạo âm thanh tương tự và camera tạo các video tương tự, mà được xem như là các
dữ liệu tương tự. Để biến đổi dữ liệu tương tự này qua các tín hiệu kỹ thuật số, chúng ta cần
chuyển đổi tương tự thành kỹ thuật số.
Dữ liệu analog là một luồng dữ liệu liên tục trong dạng sóng, trong khi đó dữ liệu kỹ thuật số là rời
rạc. Để chuyển đổi sóng tương tự thành dữ liệu kỹ thuật số, chúng ta sử dụng Bộ biến điệu mã
xung PCM (Pulse Code Modulation).
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 37
PCM là một trong những phương thức được sử dụng phổ biến nhất để chuyển đổi dữ liệu tương tự
thành dữ liệu kỹ thuật số. Nó bao gồm ba bước:
Lấy mẫu (Spamling)
Lượng tử hóa (Quantization)
Mã hóa (Encoding)
Lấy mẫu
Tín hiệu tương tự được lấy mẫu mỗi khoảng T. Hầu hết các nhân tố quan trọng trong mẫu là tỷ lệ
mà tại đó tín hiệu tương tự được lấy mẫu. Theo thuyết Nyquist, tỉ lệ mẫu phải là ít nhất 2 lần trong
tần số của tín hiệu.
Lượng tử hóa trong DCN
Việc lấy mẫu đem lại các trường rời rạc từ tín hiệu tương tự liên tục. Mỗi mẫu rời rạc chỉ biên độ
của tín hiệu tương tự tại một thời điểm. Lượng tử hóa được thực hiện giữa giá trị lớn nhất và giá trị
nhỏ nhất của biên độ. Lượng tử hóa là giá trị gần đúng của giá trị tương tự tức thời.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 38
Mã hóa
Trong việc mã hóa, mỗi giá trị gần đúng sau đó được biến đổi thành dạng nhị phân.
Các chế độ truyền tải Chế độ truyền tải quyết định cách dữ liệu được truyền tải giữa 2 máy tính.Dữ liệu nhị phân trong
mẫu 1s và 0s có thể được gửi bởi một trong hai cách khác nhau: Song song (Parallel) và Chuỗi
(Serial).
Truyền tải song song
Các bit nhị phân được tổ chức vào trong các nhóm với độ dài được cố định trước. Cả người gửi và
người nhận được kết nối song song với số dòng dữ liệu cân bằng. Các máy tính phân biệt giữa thứ
tự cao thấp của các dòng dữ liệu. Người gửi gửi tất cả các bit cùng một lúc trên tất cả các dòng.
Bởi vì các dòng dữ liệu là cân bằng với số bit trong một nhóm hay là khung dữ liệu, một nhóm đầy
đủ các bit (khung dữ liệu) được gửi theo cách tương tự. Lợi thế của truyền tải song song là tốc độ
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 39
cao, còn vấn đề của nó là chi phí về sử dụng các dây dẫn, khi nó là cân bằng với số bit được gửi
theo cách song song.
Truyền tải theo dãy (chuỗi)
Trong truyền tải này, các bit được gửi lần lượt từng chuỗi một theo một hàng đã được thao tác sắp
xếp trước. Truyền tải theo chuỗi chỉ yêu cầu một kênh giao tiếp.
Truyền tải theo chuỗi có thể là đồng bộ hoặc không đồng bộ.
Truyền tải theo chuỗi không đồng bộ
Nó được đặt tên như vậy là bởi vì nó không quan trọng về vấn đề tính toán thời gian (sự phối hợp
về thời gian). Các bit dữ liệu là các mẫu riêng và chúng giúp người nhận nhận ra được các bit đầu
và cuối. Ví dụ, một bit 0 được đặt làm tiền tố trên mỗi byte dữ liệu và một hoặc nhiều hơn bit 1
được thêm vào sau đó ở cuối.
Hai khung dữ liệu (các byte) liên tục có thể có một khoảng cách giữa chúng.
Truyền tải theo chuỗi đồng bộ
Vấn đề tính toán thời gian trong truyền tải đồng bộ là quan trọng khi không có phương tiện nào
theo sau để nhận ra được các bit dữ liệu đầu và cuối. Không có phương thức mẫu hoặc tiền tố/hậu
tố nào. Các bit dữ liệu được gửi trong chế độ từng loạt mà không duy trì khoảng cách giữa các
byte. Loạt đơn của các bit dữ liệu có thể chứa một số các byte. Vì thế, sự tính toán thời gian trở lên
rất quan trọng.
Nó giúp cho người nhận nhận ra được và phân biệt các bit vào trong các byte. Lợi thế của truyền
tải này là tốc độ cao, và nó không có những tạp phí để nhận ra các bit đầu và cuối như trong truyền
tải không đồng bộ.
Truyền tải tương tự (analog) trong DCN
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 40
Để gửi một dữ liệu kỹ thuật số qua một phương tiện tương tự, nó cần được chuyển đổi thành tín
hiệu tương tự. Có hai trường hợp về định dạng dữ liệu:
Bandpass:Các bộ lọc được sử dụng để lọc và truyền các tần số. Một bandpass là một dải tần số
mà có thể truyền qua bộ lọc.
Low-pass: Là một bộ lọc mà truyền các tín hiệu tần số thấp.
Khi dữ liệu kỹ thuật số được biến đổi sang tín hiệu tương tự bandpass, nó được gọi là sự chuyển
đổi từ kỹ thuật số sang tương tự. Khi tín hiệu tương tự low-pass được biến đổi thành tín hiệu tương
tự bandpass, nó được gọi là sự chuyển đổi từ tương tự thành tương tự.
Sự chuyển đổi từ kỹ thuật số thành tương tự trong DCN Khi dữ liệu từ một máy tính được gửi tới một máy khác thông qua bộ phận truyền tương tự, đầu
tiên nó được biến đổi thành các tín hiệu tương tự. Các tín hiệu tương tự này được chỉnh sửa để
phản ánh dữ liệu kỹ thuật số.
Một tín hiệu tương tự được đặc trưng bởi biên độ, tần số và pha. Có 3 kiểu biến đổi từ kỹ thuật số
thành tương tự:
Điều chế số theo biên độ tín hiệu (ASK)
Trong kỹ thuật chuyển đổi này, biên độ của tín hiệu tương tự được chỉnh sửa để phản ánh
dữ liệu nhị phân.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 41
Khi dữ liệu nhị phân biểu diễn ký số 1, biên độ được giữ; nếu không thì nó được thiết lập là
0. Cả tần số và pha giữ nguyên như trong tín hiệu ban đầu được mang.
Điều chế số theo tần số tín hiệu (FSK)
Trong kỹ thuật này, tần số của tín hiệu tương tự được chỉnh sửa để phản ánh dữ liệu nhị
phân.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 42
Kỹ thuật này sử dụng 2 tần số, f1 và f2. Một trong số chúng, ví dụ f1, được chọn để biểu
diễn ký số nhị phân 1 và cái khái được sử dụng để biểu diễn ký số 0. Cả biên độ và pha
của sóng mang được giữ không thay đổi.
Điều chế số theo pha tín hiệu (PSK)
Trong kỹ thuật này, pha của tín hiệu ban đầu được chỉnh sửa để phản ánh dữ liệu nhị
phân.
Khi một ký hiệu nhị phân mới được nhập vào, pha của tín hiệu được thay đổi. Biên độ và
tần số của tín hiệu ban đầu được giữ nguyên.
Điều chế pha cầu phương (QPSK)
QPSK lọc pha để phản ánh hai ký số nhị phân tại một thời điểm. Điều này được thực hiện
trong hai pha khác nhau. Luồng dữ liệu nhị phân chính được phân chia cân bằng thành hai
luồng phụ. Dữ liệu chuỗi được chuyển đổi song song trong cả hai luồng dữ liệu phụ và sau
đó mỗi luồng được chuyển đổi thành tín hiệu kỹ thuật số bằng việc sử dụng kỹ thuật NRZ.
Sau đó, cả hai tín hiệu kỹ thuật số được hợp nhất lại với nhau.
Sự chuyển đổi từ tương tự sang tương tự trong DCN Các tín hiệu tương tự được chỉnh sửa để biểu diễn dữ liệu tương tự. Sự chuyển đổi này được biết
đến với tên gọi Sự biến điệu tương tự (Analog Modulation). Sự biến điệu tương tự được yêu cầu
khi bandpass được sử dụng. Sự biến đổi này có thể được thực hiện theo 3 cách:
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 43
Sự biến điệu biên độ
Trong sự biến điệu này, biên độ của tín hiệu mang được chỉnh sửa để phản ánh dữ liệu
tương tự.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 44
Sự biến điệu biên độ được thực hiện bởi một điện kế nhân (multiplier). Biên độ của tín hiệu
biến điệu (dữ liệu tương tự) được nhân bởi biên độ của tần số mang, mà sau đó phản ánh
dữ liệu tương tự.
Tần số và pha của tín hiệu mang được giữ không thay đổi.
Sự biến điệu tần số
Trong kỹ thuật biến điệu này, tần số của tín hiệu mang được chỉnh sửa để phản ánh sự
thay đổi của các mức độ điện áp của tín hiệu biến điệu (dữ liệu tương tự).
Biên độ và pha của tín hiệu mang được giữ nguyên.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 45
Sự biến điệu pha
Trong kỹ thuật biến điệu này, pha của tín hiệu mang được biến điệu để phản ánh sự thay
đổi trong điện áp của tín hiệu dữ liệu tương tự.
Sự biến điệu pha là tương tự như sự biến điệu tần số, nhưng trong sự biến điệu pha, tần
số của tín hiệu mang không được tăng. Tần số của tín hiệu mang là tín hiệu được thay đổi
để phản ánh sự thay đổi trong biên độ của tín hiệu biến điệu.
Phương tiện truyền tải trong DCN
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 46
Phuong tiện truyền tải chính là phương tiện vật lý mà qua đó trao đổi thông tin được diễn ra trong
mạng máy tính.
Phương tiện từ tính Một trong những cách tiện lợi nhất để truyền tải dữ liệu từ một máy tính tới máy khác, có từ trước
khi sự ra đời của mạng, là để lưu nó trên một vài phương tiện lưu giữ và truyền vật lý từ một trạm
này đến trạm khác. Mặc dù nó là cách cũ trong thế giới internet tốc độ cao ngày nay, nhưng khi
kích cỡ của dữ liệu là lớn, phương tiện từ tính vẫn được sử dụng.
Ví dụ, một ngân hàng phải kiểm soát và truyền tải lượng dữ liệu lớn về khách hàng của nó, mà lưu
một bản sao dự phòng của nó tại một địa điểm xa về địa lý cho một số lý do an toàn và để giữ an
toàn cho nó tránh khỏi những tai ương không báo trước. Nếu ngân hàng cần giữ một bản sao dữ
liệu dự phòng lớn, thì khi đó việc truyền tải qua internet là không tạo được sự tin được. Các kết nối
WAN có thể không hỗ trợ tốc độ cao như thế. Ngay cả khi chúng hỗ trợ, thì chi phí là quá cao và
không thích hợp.
Trong những trường hợp như vậy, bản sao lưu dữ liệu dự phòng được lưu trong các băng từ hoặc
đĩa từ, và sau đó được gửi tới những địa điểm xa.
Cáp xoắn đôi (twisted pair cable) Cáp xoắn đôi được tạo bởi hai dây đồng bọc nhựa cách điện xoắn lại với nhau để tạo thành một
phương tiện truyền thông duy nhất. Trogn số hai dây này, chỉ có một dây mang tín hiệu thực sự và
dây còn lại được sử dụng để tiếp đất. Các xoắn giữa các dây là hữu ích trong việc giảm Noise
(nhiễu điện từ) và nhiễu xuyên âm.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 47
Có hai kiểu cáp xoắn đôi:
Cáp xoắn đôi được bảo vệ (Shielded Twisted Pair - STP)
Cáp xoắn đôi không được bảo vệ (Unshielded Twisted Pair - UTP)
Các cáp STP gồm cặp dây cáp được bảo vệ trong dây kim loại. Điều này làm cho nó khả năng cao
hơn để chống lại nhiễu điện từ và nhiễu xuyên âm.
UTP có 7 loại, một kiểu phù hợp với từng cách sử dụng riêng. Trong các mạng máy tính, Cat-5,
Cat-5e, và Cat-6 được sử dụng phổ biến. Các cáp UTP được kết nối bởi các bộ kết nối RJ45.
Cáp đồng trục Cáp đồng trục có hai dây đồng đỏ. Dây lõi nằm trong trung tâm và nó được làm bằng dây dẫn đặc.
Lõi được bao trong vỏ. Dây thứ hai được quấn quanh trên vỏ và được bao bọc bằng vỏ cách điện.
Tất cả được bao bọc bởi vỏ nhựa.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 48
Bởi vì cấu trúc của nó, cáp đồng trục có khả năng truyền được các tín hiệu tần số cao hơn cáp
xoắn đôi. Cấu trúc được bọc xung quanh cung cấp cho nó tính kháng cao với nhiễu điện từ và
nhiễu xuyên âm. Các cáp đồng trục cung cấp tỉ lệ băng thông cao tới 450 mbps.
Có 3 kiểu cáp đồng trục, RG-59 (cáp TV), RG-58 (Ethernet mỏng), và RG-11 (Ethernet dầy). Ở đây
RG là viết tắt của Radio Government.
Các cáp được kết nối với nhau bằng các bộ kết nối BNC và BNC-T. Đầu kết nối BNC được sử
dụng để kết thúc dây tại các điểm cuối.
Các dây dẫn điện (Power Lines) Power Line Communication (PLC) là công nghệ Layer-1 (Tầng vật lý) mà sử dụng các cáp điện để
truyền tải các tín hiệu dữ liệu. Trong PLC, dữ liệu được biến điệu để được gửi thông qua các cáp.
Người nhận trên bộ giải biến điệu ở điểm cuối và biên dịch dữ liệu.
Bởi vì các dây dẫn điện được triển khai rộng rãi, PLC có thể làm cho tất cả các thiết bị điện được
kiểm soát và giám sát. PLC làm việc trong chế độ half-duplex (cho phép tín hiệu được truyền theo
cả hai hướng nhưng không cùng một lúc).
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 49
Có 2 kiểu PLC:
PLC băng thông rộng
PLC băng thông hẹp
PLC băng thông hẹp cung cấp tỉ lệ truyền tải dữ liệu tần số thấp lên tới 100 kbps, khi chúng làm
việc tại mức tần số thấp (3-5000 kHz). Chúng có thể trải rộng vài kilomet.
PLC băng thông rộng cung cấp tỉ lệ truyền tải dữ liệu tần số cao lên tới 100 Mbps và làm việc tại
các mức tần số cao (1.8-250 MHz). Chúng không thể trải rộng như PLC hẹp.
Cáp quang Cáp quang làm việc dựa trên các đặc tính của ánh sáng. Khi ánh sáng chiếu tia nóng vào góc tới
hạn, nó có xu hướng khúc xạ ở góc 90 độ. Đặc tính này đã được sử dụng trong cáp quang. Lõi của
sợi cáp quang học được làm từ thủy tinh hoặc nhựa chất lượng cao. Từ một đầu của nó, ánh sáng
được phát ra, nó đi qua sợi và tại đầu khác các máy dò ánh sáng dò luồng ánh sáng và chuyển đổi
chúng thành dữ liệu điện tử.
Cáp quang cung cấp tốc độ cao nhất. Nó gồm hai chế độ, một là sợi chế độ đơn và hai là sợi đa
chế độ. Sợi đơn chế độ có thể mang một tia ánh sáng đơn sắc trong khi đó sợi đa chế độ có khả
năng mang các tia sáng khác nhau của ánh sáng.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 50
Cáp quang cũng bao gồm sợi đơn hướng và song hướng. Để kết nối và truy cập các cáp quang ,
các bộ kết nối được sử dụng. Nó có thể là Subscriber Channel (SC), Straight Tip (ST), hoặc MT-
RJ.
Truyền tải không dây trong DCN Truyền tải không dây là một kiểu của phương tiện không điều khiển. Giao tiếp không dây không
bao gồm liên kết vật lý được thiết lập giữa hai hoặc nhiều thiết bị, giao tiếp theo phương thức
không cần dây dẫn. Các tín hiệu không dây được trải rộng trong không khí và được nhận và được
biên dịch bởi các ăngten thích hợp.
Khi một angten được đính kèm tới mạch điện tử của máy tính hoặc thiết bị không dây, nó chuyển
đổi dữ liệu tín hiệu số thành các tín hiệu không dây và trải rộng ra các dãy tần số của nó. Bộ nhận
tín hiệu trên đầu khác nhận những tín hiệu này và chuyển đổi chugns trở thành tín hiệu kỹ thuật số.
Một phần nhỏ của quang phổ điện tử có thể được sử dụng cho truyền tải không dây.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 51
Truyền tải vô tuyến Tần số vô tuyến là dễ dàng hơn để tạo ra bởi vì biên độ sóng rộng của nó, nó có thể xuyên qua các
bức tường và các cấu trúc tương tự. Các sóng vô tuyến có thể có biên độ sóng từ 1mm đến
100,000 km và có tần số từ 3 Hz (tần số thấp) đến 300 GHz (tần số cao). Các tần số vô tuyến có
thể chia nhỏ thành 6 dải.
Các sóng vô tuyến ở tần số thấp có thể truyền qua các bức tường trong khi đó các tần số vô tuyến
cao hơn có thể truyền theo đường thẳng. Năng lượng của các sóng tần số thấp giảm mạnh khi
chúng bao phủ khoảng cách dài. Sóng tần số cao có nhiều năng lượng hơn.
Các dải tần số thấp hơn như VLF, LF, MF có thể truyền tới khoảng cách 1000 Km, qua bề mặt trái
đất.
Các sóng vô tuyến tần số cao là dễ bị hấp thụ bởi mưa và những vật cản khác. Họ sử dụng tầng
điện ly của khí quyển. Các sóng vô tuyến tần số cao như dải HF và VHF là trải rộng lên trên. Khi
chúng gặp tầng khí quyển, chúng bị khúc xạ trở lại mặt đất.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 52
Truyền tải sóng cực ngắn Các sóng điện tử trên 100 MHz truyền theo đường thẳng và các tín hiệu qua chúng có thể được
gửi bởi chùm tia sóng đó đến một trạm cụ thể. Bởi vì các sóng cực ngắn truyền theo đường thẳng,
cả trạm gửi và trạm nhận phải được căn chỉnh trên một đường thẳng.
Các sóng cực ngắn có biên độ từ 1mm đến 1 mét và tần số từ 300 MHz đến 300 GHz.
Các angten sóng cực ngắn tập trung các sóng để tạo một chùm sóng. Như trên hình, nhiều angten
có thể được căn chỉnh để đạt được khoảng cách xa hơn. Các sóng cực ngắn có các tần số cao
hơn và không đâm xuyên qua những vật cản.
Sự truyền sóng cực ngắn phụ thuộc phần lớn vào các điều kiện thời tiết và tần số nó đang sử
dụng.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 53
Truyền tải của tia hồng ngoại Tia hồng ngoại nằm giữa dải ánh sáng nhìn thấy và các sóng cực ngắn. Nó có biên độ sóng từ 700
nm đến 1mm và tần số từ 300 GHz đến 430 THz.
Tia hồng ngoại được sử dụng cho các mục đích truyền tải thông tin rất ngắn như truyền hình và
điều khiển từ xa của nó. Do đó sự truyền tia hồng ngoại theo một đường thẳng được định hướng
bởi môi trường tự nhiên. Bởi vì dải tần số cao, tia hồng ngoại không xuyên qua các vật cản được.
Sự truyền ánh sáng Các dải quang phổ điện tử mà được sử dụng để truyền tải dữ liệu là ánh sáng hoặc tín hiệu quang
học. Nó còn được biết đến với nghĩa là LASER.
Bởi vì tần số của ánh sáng, nó có khuynh hướng truyền theo đường thẳng. Do đó, trạm gửi và trạm
nhận phải nằm trên đường thẳng. Bởi vì sự truyền laser là không định hướng, tại cả hai đầu truyền
tải, bộ phát laser và bộ dò sóng (photo-detector) cần được cài đặt. Nói chung dòng laser có độ
rộng là 1 mm, vì thế việc căn chỉnh hai bộ thụ cảm ở xa nhau là một công việc cần sự chính xác
cao.
Bộ phát laser làm việc như máy phát Tx và photo-detector làm việc như máy nhận Rx.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 54
Các bộ phát laser không xuyên qua được các vật cản như tường, mưa và xương mù dầy. Thêm
vào đó, luồng laser bị bóp méo bởi gió, nhiệt độ không khí hoặc các sự thay đổi nhiệt độ trên
đường truyền.
Laser là an toàn cho việc truyền tải dữ liệu, tuy nhiên nó là khó để rẽ chùm tia laser có độ rộng 1
mm mà không gián đoạn sự truyền thông tin.
Kỹ thuật ghép kênh trong DCN Dồn kênh (Multiplexing) là một kỹ thuật mà theo đó các luồng dữ liệu kỹ thuật số và dữ liệu tương
tự khác nhau của dự tryền tải có thể được xử lý đồng thời qua một đường link được chia sẻ. Kỹ
thuật dồn phân chia thiết bị trung gian công suất cao thành trung gian công suất thấp theo lôgic mà
sau đó được chia sẻ bởi các luồng dữ liệu khác nhau.
Sự truyền tải thông tin có thể qua không khí (tần số vô tuyến), sử dụng một phương tiện vật lý
(cáp), và ánh sáng (sợi quang). Tất cả các phương tiện trung gian có khả năng thực hiện kỹ thuật
dồn.
Khi nhiều trạm gửi cố gắng để gửi dữ liệu thông qua một thiết bị trung gian đơn, một thiết bị được
gọi là bộ dồn phân chia các kênh (dải) vật lý và cấp phát kênh chúng tới chúng. Trên một đầu của
sự truyền tải, một thiết bị giải dồn nhận dữ liệu từ một thiết bị trung gian đơn, xác định mỗi dải, và
gửi tới các trạm nhận khác nhau.
Kỹ thuật ghép kênh bằng chia tần số (FDM) trong DCN Khi vật mang là tần số, FDM được sử dụng. FDM là một kỹ thuật tương tự. FDM phân chia dải
băng thông sóng mang hoặc quang phổ vào các kênh hợp lý và cấp phát một người sử dụng tới
mỗi kênh. Mỗi người sử dụng có thể sử dụng tần số kênh một cách độc lập và sự truy cập riêng tới
nó. Tất cả các kênh được phân chia theo cách để chúng không đè lên nhau. Các kênh được riêng
rẻ bởi các dải bảo vệ. Dải bảo vệ là một tần số mà không được sử dụng bởi bất kỳ kênh nào.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 55
Kỹ thuật ghép kênh phân chia theo thời gian (TDM) trong DCN TDM được ứng dụng lần đầu tiên trên các tín hiệu kỹ thuật số nhưng nó cũng có thể được áp dụng
trên các tín hiệu tương tự. Trong TDM, kênh được chia sẻ được phân chia giữa người dùng của nó
bằng phương thức khe thời gian. Mỗi người dùng có thể truyền tải dữ liệu chỉ trong khe thời gian
được cung cấp. Cac dữ liệu kỹ thuật số được phân chia thành các khung, mỗi khung được chia
thành các khe thời gian, ví dụ: khung của một kích thước tối ưu có thể được truyền đi trong khe
thời gian đã cho.
TDM làm việc trong chế độ được đồng bộ. Cả các đầu trạm, ví dụ như bộ ghép kênh và bộ giải
kênh phải được đồng bộ theo thời gian để việc chuyển đổi kênh được xảy ra một cách đồng thời.
Khi kênh A truyền tải khung của nó tại một đầu, bộ giải kênh cung cấp phương tiện tới kênh A trên
đầu kia. Ngay sau khi khe thời gian của kênh A là hết, nó chuyển tới kênh B. Trên đầu khác, bộ giải
kênh làm việc theo phương thức đồng bộ và cung cấp phương tiện tới kênh B. Các tín hiệu từ các
kênh khác nhau truyền qua đường truyền theo phương thức chen vào.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 56
Ghép kênh phân chia theo biên độ sóng trong DCN Ánh sáng có biên độ sóng khác nhau (các màu khác nhau). Trong phương thức sợi quang học,
nhiều tín hiệu mang được ghép vào trong một sợi quang học bằng việc sử dụng các biên độ sóng
khác nhau. Đây là một kỹ thuật ghép kê tương tự và được thực hiện theo nguyên lý giống như
FDM nhưng ở đây sử dụng ánh sáng như là các tín hiệu.
Ngoài ra, trên mỗi biên độ sóng, việc ghép kênh phân chia thời gian có thể không kết hợp chặt chẽ
để thu nhận được nhiều tín hiệu hơn.
Ghép kênh phân chia mã hóa (CDM) trong DCN Nhiều tín hiệu dữ liệu có thể được truyền tải qua một tần số đơn bằng việc sử dụng kỹ thuật ghép
kênh phân chia mã hóa. FDM phân chia tần số vào các kênh nhỏ hơn nhưng CDM cho phép
những người sử dụng nó có một băng thông đầy đủ và truyền tải các tín hiệu mọi lúc khi sử dụng
một mã hóa duy nhất. CDM sử dụng các mã hóa trực giao để trải rộng các tín hiệu.
Mỗi trạm được chỉ định với một mã hóa duy nhất, gọi là chip. Các tín hiệu truyền đi một cách độc
lập với những mã này, bên trong toàn bộ băng thông. Trạm nhận biết trước mã chip của tín hiệu
mà nó phải nhận.
Sự chuyển mạng trong DCN Sự chuyển mạng là tiến trình gửi các gói dữ liệu từ một port tới một port khác để hướng tới điểm
đích đến. Khi dữ liệu đến một port, nó được gọi là sự thâm nhập, và khi dữ liệu rời một port, nó
được gọi là sự đi ra. Một hệ thống thông tin có thể bao gồm một số các thiết bị chuyển mạng và
các nut. Tại mức độ rộng, chuyển mạng có thể được phân chia thành hai loại chính:
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 57
Không kết nối: Dữ liệu được truyền đi qua sự làm việc của các bảng chuyển tiếp. Không
cần phải thiết lập trước mối giao tiếp.
Kết nối được điều hướng: Trước khi chuyển mạng dữ liệu để hướng tới đích đến, cần
thiết lập trước mạch song song với đường truyền giữa các đầu kết nối. Dữ liệu sau đó
được hướng trên các mạch đó. Sau khi việc truyền tải kết thúc, các mạch có thể được giữ
để tiếp tục cho sử dụng sau này hoặc có thể được gỡ bỏ ngay lập tức.
Chuyển mạch (Circuit Switching) Khi hai nút giao tiếp với nhau thông qua một đường truyền phù hợp, nó được gọi là sự chuyển
mạch. Cần một tuyến đường đã được định trước mà từ đó dữ liệu sẽ truyền qua và các dữ liệu
khác không được chấp nhận. Trong sự chuyển mạng, để truyền dữ liệu, mạch phải được thiết lập
để sao cho sự truyền tải dữ liệu có thể diễn ra.
Các mạch có thể là lâu dài hoặc mang tính tạm thời. Các ứng dụng mà sử dụng chuyển mạng có
thể được phân chia thành 3 giai đoạn sau:
Xây dựng một mạch
Truyền tải dữ liệu
Ngắt kết nối mạch
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 58
Chuyển mạch được thiết kế cho các ứng dụng âm thanh. Điện thoại là ví dụ phù hợp nhất của sự
chuyển mạch. Trước khi một người sử dụng tạo cuộc gọi, một đường truyền ảo giữa người gọi và
người nhận được thiết lập qua mạng.
Chuyển mạng tin báo Kỹ thuật này nằm trong khoảng giữa của sự chuyển mạch và sự chuyển gói dữ liệu. Trong chuyển
mạng tin báo, toàn bộ tin báo được xem như là một đơn vị dữ liệu và được chuyển/truyền đi trong
trạng thái nguyên vẹn của tin báo.
Một cái chuyển mạng làm việc trong sự chuyển mạng tin báo, đầu tiên nó nhận toàn bộ tin báo và
đệm nó tới khi có các nguồn tài nguyên có sẵn để truyền tới trạm tiếp theo. Nếu trạm tiếp không có
đủ nguồn tài nguyên để cung cấp cho tin báo có kích cỡ lớn, thì tin báo được giữ và trong trạng
thái đợi.
Kỹ thuật này được cho là thay thế cho chuyển mạch. Khi trong kỹ thuật chuyển mạng, toàn bộ
đường truyền được đóng khối chỉ cho hai thực thể. Kỹ thuật chuyển mạng tin báo được thay đổi
bằng kỹ thuật chuyển mạng gói. Chuyển mạng tin báo có 3 nhược điểm sau:
Mỗi cái chuyển mạng trong đường truyền cần đủ kho lưu lớn để cung cấp chỗ cho toàn bộ
tin báo.
Bởi vì kỹ thuật giữ-và-truyền tới và đợi tới khi các nguồn tài nguyên là sẵn sàng, chuyển
mạng tin báo là khá chậm.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 59
Kỹ thuật chuyển mạng tin báo không phải là một giải pháp cho phương tiện dữ liệu luồng và
các ứng dụng thời gian thực.
Chuyển mạch gói dữ liệu Những nhược điểm của sự chuyển mạng tin báo làm nảy sinh ý tưởng về sự chuyển mạch gói dữ
liệu. Toàn bộ tin báo được phân chia thành mảnh nhỏ hơn được gọi là các gói dữ liệu. Thông tin
chuyển mạng được thêm vào phần đầu của mỗi gói và được truyền đi một cách độc lập.
Nó dễ dàng hơn cho các thiết bị trung gian để lưu giữ một gói dữ liệu có kích cỡ nhỏ hơn và chúng
không tốn qua nhiều nguồn tài nguyên cả trên đường truyền hoặc trên bộ nhớ nội vi của các cái
chuyển mạng.
Chuyển mạch gói dữ liệu cải thiện hiệu suất dây dẫn khi các gói dữ liệu từ nhiều ứng dụng có thể
được ghép thông qua vật mang. Internet sử dụng kỹ thuật chuyển gói dữ liệu. Sự chuyển gói dữ
liệu cho người sử dụng khả năng để phân biệt các luồng dữ liệu dựa trên cơ sở các quyền ưu tiên.
Các gói dữ liệu được giữ và truyền tới đích theo quyền ưu tiên của chúng để làm tăng chất lượng
dịch vụ.
DCN - Giới thiệu về Tầng data-link Tầng data-link (Dữ liệu-Liên kết) là tầng thứ hai trong Mô hình tầng OSI. Tầng này là một trong
những tầng phức tạp nhất và có các chức năng và nhiệm vụ phức tạp. Tầng data-link ẩn các chi
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 60
tiết của phần cứng nằm dưới và biểu diễn chính nó tới tầng trên, như là một tầng trung gian để
giao tiếp.
Tầng data-link làm việc giữa hai host mà được kết nối trực tiếp với nhau. Sự kết nối trực tiếp này
có thể là ngang hàng point-to-point hoặc là phát thanh truyền hình. Các hệ thống trên mạng phát
thanh truyền hình được xem như là trên cùng một liên kết. Sự làm việc của Tầng data-link có
khuynh hướng phức tạp hơn khi nó làm việc với nhiều host trên một miền va chạm đơn.
Tầng data-link chịu trách nhiệm để biến đổi luồng dữ liệu tới các tín hiệu theo từng bit một và để
gửi luồng dữ liệu đó qua phần cứng nằm dưới. Tại điểm nhận dữ liệu, tầng dữ liệu nhặt dữ liệu từ
phần cứng ở kiểu các tín hiệu điện tử, tập hợp chúng trong một định dạng khung có thể nhận ra
được và gửi tới tầng trên.
Tầng dữ liệu có hai tầng phụ:
Điều khiển liên kết logic: Nó làm việc với các giao thức, điều khiển luồng và điều khiển lỗi.
Điều khiển truy cập phương tiện: Nó làm việc với sự điều khiển thực tế của phương tiện.
Chức năng của tầng data-link Tầng liên kết thực hiện nhiều nhiệm vụ thay mặt cho tầng trên. Đó là:
Dựng khung
Tầng data-link mang các gói dữ liệu từ Tầng mạng và gói chúng vào các Khung. Sau đó,
nó gửi mỗi khung theo phương thức từng bit một trên phần cứng. Tại đầu nhận, Tầng data-
link nhặt các tín hiệu từ phần cứng và tập hợp chúng vào trong các khung.
Ghi địa chỉ
Tầng data-link cung cấp kỹ thuật ghi địa chỉ phần cứng tầng-2. Địa chỉ phần cứng được giả
sử là duy nhất trên đường liên kết. Nó được mã hóa vào phần cứng tại thời điểm tạo.
Đồng bộ
Khi các khung dữ liệu được gửi trên đường liên kết, các thiết bị phải được đồng bộ theo
trình tự để cho việc truyền tải diễn ra.
Kiểm soát lỗi
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 61
Đôi khi các tín hiệu gặp phải vấn đề khi truyền tải và các bit bị lỗi. Những lỗi này được phát
hiện và được cố gắng để phục hồi lại các bit thực sự. Nó cũng cung cấp kỹ thuật báo cáo
lỗi tới người gửi.
Kiểm soát luồng
Các trạm trên cùng một đường kết nối có thể có tốc độ hoặc công suất khác nhau. Tầng dữ
liệu đảm bảo kiểm soát dữ liệu để cho các thiết bị khả năng chuyển đổi dữ liệu trên cùng
một tốc độ.
Đa truy cập
Khi host trên đường liên kết được chia sẻ cố gắng để truyền tải dữ liệu, sự va chạm có thể
xảy ra với một xác suất cao. Tầng dữ liệu cung cấp kỹ thuật như CSMA/CD để trang bị khả
năng truy cập một phương tiện được chia sẻ trong nhiều hệ thống.
Phát hiện và chỉnh sửa lỗi trong DCN Có rất nhiều lý do như nhiễu điện từ, nhiễu xuyên âm… mà có thể làm cho dữ liệu bị lỗi trong quá
trình truyền tải. Các tầng trên làm việc trên một số quan điểm rộng rãi về cấu trúc mạng và không
nhận thức được tiến trình dữ liệu phần cứng thực sự. Hầu hết các ứng dụng không có tính năng
mà dự kiến được trong trường hợp chúng nhận dữ liệu lỗi. Các ứng dụng như âm thanh và video
có thể không bị ảnh hưởng với một số lỗi và chúng vẫn hoạt động tốt.
Tầng liên kết-dữ liệu sử dụng một số kỹ thuật kiểm soát lỗi mà khung dữ liệu (luồng bit dữ liệu)
được truyền với mức độ chính xác nhất định. Nhưng để hiểu phương thức mà các lỗi được kiểm
soát, nó là quan trọng để biết về các kiểu lỗi có thể xảy ra.
Các kiểu lỗi Có 3 kiểu lỗi:
Lỗi bit đơn
Trong một khung dữ liệu, chỉ có một bit bị lỗi, các bit còn lại không bị lỗi.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 62
Lỗi nhiều bit
Khung dữ liệu được nhận có nhiều hơn một bit bị lỗi.
Lỗi từng loạt
Khung dữ liệu nhận có nhiều hơn một bit liên tiếp bị lỗi.
Kỹ thuật kiểm soát lỗi có thể bao gồm hai cách sau:
Phát hiện lỗi
Chỉnh sửa lỗi
Phát hiện lỗi Các lỗi trong các khung dữ liệu được nhận được phát hiện bằng kỹ thuật Parity Check and Cyclic
Redendancy Check. Trong cả hai trường hợp, một vài bit thêm được gửi song song với dữ liệu
thực để xác nhận rằng các bit nhận tại đầu trạm khác là giống với khi chúng được gửi. Nếu kiểm
tra bộ đếm tại trạm nhận lỗi, các bit được xem như là bị lỗi.
Kiểm tra chẵn lẻ (Prity Check)
Một bit thêm được gửi song song với các bit đầu để báo hiệu số lượng bit có giá trị bằng 1s (tạo 1
số học) trong một nhóm bit cho trước là một số chẵn hay số lẻ.
Người gửi trong khi tạo một khung dữ liệu tính số 1 trong đó. Ví dụ, nếu ngang bậc chẵn được sử
dụng và 1s là chẵn thì khi đó một bit với giá trị 0 được thêm vào. Theo cách này thì 1s vẫn là chẵn.
Nếu 1s là lẻ, để làm cho một bit chẵn, giá trị 1 được thêm vào.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 63
Trạm nhận đơn giản chỉ cần tính số 1s trong khung dữ liệu. Nếu số 1s là chẵn thì ngang bậc chẵn
được sử dụng, khung được cho là không bị lỗi và được chấp nhận. Nếu tính số 1s là lẻ thì ngang
bậc lẻ được sử dụng, khung vẫn không bị lỗi.
Nếu một bit đơn bị lỗi khi truyền tải, trạm nhận có thể phát hiện nó bằng cách tính số 1s. nhưng khi
nhiều hơn một bit bị lỗi, thì nó rất khó để trạm nhận có thể phát hiện ra lỗi.
Cyclic Redundancy Check (CRC)
CRC là một hướng tiếp cận khác để phát hiện lỗi nếu khung dữ liệu được nhận chứa dữ liệu có
hiệu lực. Kỹ thuật này bao gồm sự phân chia nhị phaann của các bit dữ liệu được gửi đị. Số chia
được tạo ra bằng cách sử dụng đa thức. Trạm gửi thực hiện hoạt động chia trên các bit được gửi
và tính toán số dư. Trước khi gửi các bit thực sự, người gửi thêm phần dư vào cuối các bit dữ liệu
thực. Các bit dữ liệu thực cộng với phần dư của nó được gọi là một codeword. Người gửi truyền tải
các bit dữ liệu như là các codeword.
Tại đầu nhận khác, người nhận thực hiện hoạt động chia trên các codeword sử dụng cùng một số
chia CRC. Nếu người nhận nhận được kết quả chứa tất cả là số 0, các bit dữ liệu được chấp nhận,
nếu không thì, các dữ liệu được cho là bị lỗi.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 64
Chỉnh sửa lỗi Trong thế giới kỹ thuật số, chỉnh sửa lỗi có thể được thực hiện theo hai cách:
Chỉnh sửa lỗi ngược về phía trước (BEC) Khi người nhận phát hiện một lỗi trong dữ liệu
nhận được, nó gửi yêu cầu trở lại cho người gửi để truyền tải lại đơn vị dữ liệu.
Chỉnh sửa lỗi thuận chiều về phía sau (FEC) Khi người nhận phát hiện một vài lỗi trong
dữ liệu nhận được, nó chạy mã chỉnh lỗi, mà giúp nó tự động phục hồi và để chỉnh sửa một
vài loại lỗi.
Trong cách đầu tiên, BEC, là đơn giản và chỉ có thể được sử dụng một các hiệu quả khi việc truyền
tải lại là không tốn kém. Ví dụ, các sợi quang học. Nhưng trong trường hợp truyền tải không dây,
việc truyền tải lại có thể quá tốn kém. Trong trường hợp này, FEC được sử dụng.
Để chỉnh sửa lỗi trong khung dữ liệu, người nhận phải biết chính xác bit nào trong khung bị lỗi. Để
xác định vị trí bit trong lỗi, các bit còn lại được sử dụng, đóng vai trò như là các bit ngang hàng
(chẵn lẽ) để phát hiện lỗi. Ví dụ, chúng ta sử dụng các từ ASII (dữ liệu 7 bit), sau đó có 8 loại thông
tin chúng ta cần: 7 bit đầu tiên để nói cho chúng ta biết bit nào là lỗi và bit còn lại để nói rằng nó
không bị lỗi.
Với m bit dữ liệu, r bit thừa được sử dụng. r bit có thể cung cấp 2r kết nối của thông tin. Trong m+r
codeword, sẽ không khả năng xảy ra mà r bit chính nó bị lỗi. Vì thế số lượng r bit được sử dụng
phải thông báo về m+r vị trí cộng với thông tin không lỗi, ví dụ như m+r+1.
DCN - Giao thức và kiểm soát data-link Tầng data-link chịu trách nhiệm cho việc thực hiện kỹ thuật kiểm soát luồng point-to-point và lỗi.
Kiểm soát luồng trong tầng data-link Khi một khung dữ liệu (dữ liệu Tầng-2) được gửi từ một host tới một host khác thông qua một thiết
bị trung gian, nó được yêu cầu rằng trạm gửi và trạm nhận phải cùng làm việc ở cùng một tốc độ.
Đó là, trạm gửi gửi tại một tốc độ tại đó trạm nhận có thể xử lý và truy cập dữ liệu. Điều gì xảy ra
khi tốc độ (phần cứng/phần mềm) của trạm gửi và nhận khác nhau? Nếu trạm gửi đang gửi với tốc
độ quá nhanh, thì trạm nhận có thể quá tải, và dữ liệu có thể bị thất lạc.
Hai kiểu kỹ thuật có thể được triển khai để kiểm soát luồng là:
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 65
Dừng và Đợi
Kỹ thuật kiểm soát luồng này làm trạm gửi dừng lại sau khi đã gửi một khung dữ liệu và đợi
tới khi biết được khung dữ liệu đã gửi được nhận.
Cửa sổ trượt
Trong kỹ thuật kiểm soát luồng dữ liệu này, cả trạm gửi và trạm nhận được đều đồng ý về
số lượng khung mà sau đó lượng khung được thừa nhận này được gửi. Như chúng ta đã
học, kỹ thuật kiểm soát dừng và đợi lãng phí tài nguyên, giao thức này cố gắng để sử dụng
các nguồn tài nguyên bên dưới càng nhiều càng tốt.
Kiểm soát lỗi trong tầng data-link Khi khung dữ liệu được truyền tải, có một khả năng mà khung dữ liệu có thể bị thất lạc trong quá
trình gửi hoặc nó bị lỗi khi nhận được. Trong cả hai trường hợp, trạm nhận không nhận được
khung dữ liệu chính xác và trạm gửi không biết gì về bất cứ sự thất thoát nào. Trong những trường
hợp như vậy, cả trạm nhận và trạm gửi được trang bị một số giao thức mà giúp nó phát hiện các
lỗi truyền tải như thất lạc khung dữ liệu. Vì thế, hoặc người gửi truyền tải lại khung dữ liệu hoặc
người nhận yêu cầu người gửi truyền tải lại khung dữ liệu trước đó.
Các yêu cầu đối với kỹ thuật kiểm soát lỗi:
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 66
Phát hiện lỗi - Trạm gửi và trạm nhận, hoặc cả hai hoặc không, phải chắc chắn rằng có
một số lỗi trong sự truyền.
ACK khẳng định - Khi trạm nhận nhận một khung dữ liệu chính xác, nó nên thừa nhận
khung dữ liệu đó.
ACK phủ định - Khi trạm nhận nhận một khung lỗi hoặc một khung bản sao, nó gửi một
NACK trở lại cho trạm gửi và trạm gửi phải truyền tải lại khung dữ liệu chính xác.
Sự truyền tải lại: Trạm gửi duy trì một đồng hồ và thiết lập một khoảng thời gian trễ. Nếu
tín hiệu thừa nhận về khung dữ liệu được truyền trước đó không đến trước khoảng thời
gian trễ, trạm gửi truyền tải lại khung, vì nó nghĩ rằng khung dữ liệu bị thất lạc khi truyền tải.
Có 3 kiểu kỹ thuật có sẵn mà Tầng data-link có thể triển khai để kiểm soát lỗi bằng Các yêu cầu lặp
lại tự động – Automatic Repeat Requests (ARQ):
Stop and Wait ARQ
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 67
Trình truyền tải sau có thể xảy ra trong ARQ dừng-và-đợi:
o Trạm gửi duy trì một bộ đếm thời gian trễ.
o Khi một khung được gửi, trạm gửi bắt đầu tính thời gian trễ.
o Nếu tín hiệu thừa nhận khung đến đúng giờ, trạm gửi truyền tải khung kế tiếp trong
hàng.
o Nếu tín hiệu thừa nhận khung không đến đúng giờ, trạm gửi cho rằng hoặc khung
hoặc tín hiệu thừa nhận bị thất lạc trong quá trình truyền. Trạm gửi truyền tải lại
khung và bắt đầu tính thời gian trễ.
o Nếu tín hiệu thừa nhận phủ định được nhận, trạm gửi truyền tải lại khung đó.
Go-Back-N ARQ
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 68
Kỹ thuật ARQ dừng và đợi không tối đa hóa sử dụng nguồn tài nguyên. Khi tín hiệu thừa
nhận được nhận, trạm gửi rảnh rỗi và không thực hiện công việc gì. Trong kỹ thuật Go-
Back-N ARQ, cả trạm gửi và trạm nhận duy trì một cửa sổ.
Kích cỡ cửa sổ gửi cho trạm gửi khả năng để gửi nhiều khung dữ liệu mà không cần nhận
tín hiệu thừa nhận trước mỗi khung. Cửa sổ nhận cho trạm nhận khả năng để nhận nhiều
khung dữ liệu và phát tín hiệu thừa nhận chúng. Trạm nhận theo dõi số thứ tự dãy của
khung dữ liệu đến.
Khi trạm gửi gửi tất cả các khung dữ liệu trong cửa sổ, nó kiểm tra số thứ tự dãy nào nó đã
nhận tín hiệu thừa nhận khẳng định. Nếu tất cả các khung đều là tín hiệu khẳng định, trạm
gửi gửi bộ thiết lập các khung kế tiếp. Nếu trạm gửi thấy rằng nó đã nhận NACK hoặc
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 69
không nhận bất cứ ACK nào cho một khung cụ thể, nó truyền tải lại tất cả các khung dữ
liệu sau khi mà nó không nhận bất cứ một ACK khẳng định nào.
Selective Repeat ARQ (lặp có lựa chọn)
Trong Go-Back-N ARQ, nó giả sử rằng trạm nhận không có bất cứ khoảng không gian đệm
nào cho kích cớ cửa sổ của nó, và phải xử lý mỗi khung khi nó đến. Điều này bắt buộc trạm
gửi phải truyền tải lại tất cả các khung dữ liệu mà không được thừa nhận.
Trong ARQ lặp lại có lựa chọn, trạm nhận trong khi theo dõi số thứ tự các dãy, đệm các
khung trong bộ nhớ và gửi NACK chỉ với khung mà bị lỗi.
Trạm gửi trong trường hợp này, chỉ gửi gói dữ liệu mà NACK được nhận.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 70
Giới thiệu Tầng mạng trong DCN Tầng-3 trong Mô hình OSI được gọi là tầng mạng. Tầng mạng quản lý các chức năng gắn liền với
host và ghi địa chỉ mạng, quản lý các Subnet (Mạng phụ) và hoạt động internet.
Tầng mạng có trách nhiệm về định tuyến truyền các gói dữ liệu từ nguồn tới đích đến trong hoặc
ngoài một Subnet. Hai Subnet khác nhau có thể có giản đồ ghi địa chỉ khác nhau hoặc các kiểu ghi
địa chỉ không tương thích. Giống với các giao thức, hai Subnet có thể điều hành trên các giao thức
khác nhau mà không tương thích với nhau. Tầng mạng có trách nhiệm định tuyến cho các gói dữ
liệu từ nguồn tới đích đến, thiết kế giản đồ ghi địa chỉ và các giao thức khác nhau.
Các chức năng Tầng-3 Các thiết bị mà làm việc trên Tầng mạng chủ yếu dựa trên việc định tuyến. Định tuyến có thể bao
gồm nhiều nhiệm vụ mà để đạt được một mục đích đơn. Điều này có thể là:
Ghi địa chỉ các thiết bị và các mạng.
Đưa đến bảng định tuyến hoặc các tuyến tĩnh.
Sắp hàng các dữ liệu vào và ra, và sau đó chuyển tiếp chúng theo các ràng buộc của chất
lượng các dịch vụ thiết lập cho những gói dữ liệu đó.
Kết nối internet giữa hai Subnet.
Truyền các gói dữ liệu tới đích với cố gắng tối đa.
Cung cấp cơ chế điều hướng kết nối và cơ chế ít kết nối.
Các đặc điểm của Tầng mạng Với những tính năng tiêu chuẩn của nó, Tầng 3 có thể có nhiều đặc điểm sau:
Chất lượng của sự quản lý dịch vụ
Cân bằng tải và quản lý liên kết
Sự bảo mật
Quan hệ qua lại của các giao thức khác nhau và các Subnet với giản đồ khác nhau.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 71
Mạng logic khác nhau thiết kế qua thiết kế mạng vật lý.
L3 VPN và các ống có thể được sử dụng để cung cấp sự kết nối thích hợp end-to-end.
Giao thức internet được mong đợi và triển khai rộng rãi Tầng mạng giúp giao tiếp các thiết bị end-
to-end thông qua internet. Nó có hai phiên bản. IPv4 cai trị thế giới hàng thập kỷ nay nhưng bây
giờ đang dần bị loại khỏi không gian địa chỉ. IPv6 được tạo ra để thay thể cho IPv4 và hy vọng
giảm thiểu được những hạn chế của IPv4.
Định vị mạng trong DCN Ghi địa chỉ Tầng 3 là một trong những nhiệm vụ chính của Tầng mạng. Các địa chỉ mạng thường ở
dạng logic, ví dụ: đây là những địa chỉ trên cơ sở phần mềm mà có thể được thay đổi bởi các cấu
hình thích hợp.
Một địa chỉ mạng thường trỏ tới host/nút/ server hoặc nó có thể biểu diễn đầy đủ một mạng. Địa chỉ
mạng thường được định hình trên thẻ giao diện mạng và nói chung được thiết kế bởi hệ thống với
địa chỉ MAC (địa chỉ phần cứng hoặc địa chỉ Tầng 2) của thiết bị cho giao tiếp Tầng 2.
Tồn tại 3 loại địa chỉ mạng khác nhau:
IP
IPX
AppleTalk
Ở đây chúng ta đang bàn luận về IP khi chúng ta chỉ sử dụng loại địa chỉ này trong thực hành.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 72
Ghi địa chỉ IP cung cấp kỹ thuật để phân biệt giữa các host và mạng. Bởi vì các địa chỉ IP được
gán theo thứ tự có thứ bậc, một host luôn luôn ở dưới một mạng cụ thể. Host mà cần để giao tiếp
bên ngoài Subnet của nó, cần biết địa chỉ mạng đích đến, nơi mà các gói dữ liệu được gửi đến.
Các host trong Subnet khác cần một kỹ thuật để xác định vị trí mỗi host. Nhiệm vụ này có thể được
thực hiện bởi DNS. DNS là một server mà cung cấp địa chỉ Tầng 3 của host điều khiển từ xa được
thiết kế giản đồ với tên miền của nó hoặc FQDN. Khi một host có được địa chỉ Tầng 3 (địa chỉ IP)
của host điều khiển từ xa, nó chuyển tất cả các gói dữ liệu của nó tới cổng (gateway) của nó. Một
cổng là một cầu dẫn (router) được trang bị với tất cả thông tin mà chỉ huy tuyến đường các gói dữ
liệu tới host đích.
Các router giúp đỡ các bảng định tuyến, mà có thông tin sau:
Phương thức tiếp cận mạng
Các router khi nhận một yêu cầu chuyển tiếp, chuyển tiếp gói dữ liệu tới router gần kề hướng tới
đích đến.
Router kế tiếp trên đường truyền làm việc theo phương thức tương tự và cuối cùng gói dữ liệu đến
đích.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 73
Địa chỉ mạng có thể là một trong những thứ sau:
Unicast (được định trước tới một host)
Multicast (được định trước tới một nhóm)
Broadcast (được định trước tới tất cả)
Anycast (được định trước tới host gần nhất)
Một router không bao giờ chuyển hướng truyền tải Broadcast, theo mặc định. Sự truyền Multicast
sử dụng sự xử lý đặc biệt khi nó phần lớn là một luồng video hoặc audio với quyền ưu tiên cao
nhất. Anycast thì tương tự như Unicast, ngoại trừ các gói được chuyển tới đích gần nhất trong khi
nhiều đích là có sẵn.
Định tuyến Tầng mạng trong DCN Khi một thiết bị có nhiều đường truyền để tiếp cận đích đến, nó thường chọn một đường truyền mà
được ưa thích hơn các đường truyền còn lại. Tiến trình lựa chọn này được coi như là Định tuyến.
Định tuyến được thực hiện bởi các thiết bị mạng đặc biệt được gọi là các router hoặc nó có thể
được thực hiện bởi các tiến trình phần mềm. Phần mềm trên cơ sở các router đã giới hạn chức
năng và phạm vi.
Một router luôn luôn được định hình với một số tuyến mặc định. Một tuyến mặc định nói cho router
biết nơi để chuyển đến một gói dữ liệu nếu không có tuyến nào được tìm thấy cho một đích đến cụ
thể. Trong trường hợp có nhiều đường truyền cùng tồn tại để tiếp cận cùng một đích đến, router có
thể điều khiển luồng dựa trên các thông tin sau:
Tính số router (hop)
Bề rộng thông
Metric
Prefix-length
Thời gian trì hoãn
Các tuyến có thể được định hình tĩnh hoặc định hình động. Một tuyến có thể được định hình để
được ưa thích hơn các tuyến còn lại.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 74
Định tuyến Unicast Hầu hết sự truyền tải trên internet và intranet được biết đến như là dữ liệu Unicast hoặc sự truyền
tải Unicast được gửi với đích đến đã được xác định. Định tuyến dữ liệu Unicast qua internet được
gọi là định tuyến Unicast. Nó là mẫu đơn giản nhất của định tuyến bởi vì đích đến đã được biết. Vì
thế, router phải quan sát vào bảng định tuyến và chuyển tiếp gói dữ liệu tới router tiếp theo.
Định tuyến Broadcast Theo mặc định, các gói Broadcast không được định tuyến và chuyển tiếp bởi các router trên bất kỳ
mạng nào. Router tạo các miền Broadcast. Nhưng nó có thể định hình để chuyển tiếp các
Broadcast trong một vài trường hợp đặc biệt. Một thông báo Broadcast được định trước tới tất cả
các thiết bị mạng.
Định tuyến Broadcast có thể được thực hiện theo 2 cách (thuật toán):
Một router tạo một gói dữ liệu và sau đó gửi nó tới từng host. Trong trường hợp này, router
tạo nhiều bản sao của gói dữ liệu đơn với các địa chỉ đích đến khác nhau. Tất cả các gói
được gửi như là Unicast nhưng bởi vì chúng được gửi tới tất cả, nó mô phỏng như khi
router đang phát sóng.
Phương thức này dùng nhiều dải băng thông và router phải có địa chỉ đích đến của mỗi
nút.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 75
Cách thứ 2, khi một router nhận một gói dữ liệu mà được phát sóng, đơn giản nó trải tất cả
những gói này ra toàn bộ giao diện. Tất cả các router được định hình theo cùng một cách.
Phương thức này là dễ đối với CPU nhưng có thể gây ra vấn đề về các bản sao gói dữ liệu
được nhận từ các router cùng bậc.
Đảo ngược đường truyền chuyển tới (reverse path forwarding) là một kỹ thuật, trong đó
router biết trước về nguồn mà từ đó nó nhận Broadcast. Kỹ thuật này được sử dụng để
phát hiện và loại bỏ các bản sao.
Định tuyến Multicast Định tuyến Multicast là một trường hợp đặc biệt của định tuyến Broadcast. Trong định tuyến
Broadcast, các gói được gửi tới tất cả các nút ngay cả khi chúng không muốn nó. Nhưng trong
định tuyến Multicast, dữ liệu chỉ được gửi tới các nút mà muốn nhận gói dữ liệu đó.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 76
Router phải biết rằng có các nút, mà muốn nhận các gói Multicast (luồng dữ liệu), rồi sau đó chỉ có
các nút được chuyển tới. Định tuyến Multicast làm việc băng qua giao thức cây để tránh hiện
tượng lặp.
Định tuyến Multicast cũng sử dụng kỹ thuật Đảo ngược đường truyền chuyển tới, để phát hiện và
loại bỏ các bản sao và vòng lặp.
Định tuyến Anycast Định tuyến Anycast là một kỹ thuật mà nhiều host có thể có cùng một địa chỉ logic. Khi một gói
được định tuyến trước tới địa chỉ logic này được nhận, nó được gửi tới host mà gần nhất trong
tuyến.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 77
Định tuyến Anycast được thực hiện với sự giúp đỡ của DNS server. Bất cứ khi nào một gói anycast
được nhận, nó được yêu cầu hỏi với DNS tới nới để gửi nó. DNS cung cấp địa chỉ IP mà là IP gần
nhất được định hình trên nó.
Các giao thức định tuyến Unicast Có hai loại giao thức định tuyến Unicast có sẵn là:
Giao thức định tuyến vecto khoảng cách (Distance Vector Routing
Protocol)
Vecto khoảng cách là giao thức định tuyến đơn giản mà đưa ra quyết định định tuyến trên
số các router giữa nguồn và đích đến. Một tuyến với số router ít hơn được xem như là
tuyến tốt nhất. Mỗi router biểu thị tuyến tốt nhất thông qua so sánh với các router khác. Sau
cùng, tất cả các router xây dựng địa hình mạng dựa trên cơ sở các router ngang bậc với
nó.
Ví dụ: Giao thức thông tin định tuyến (RIP).
Giao thức định tuyến trạng thái kết nối (Link State)
Giao thức trạng thái kết nối là một giao thức phức tạp hơn Vecto khoảng cách. Nó đưa vào
tài khoản trạng thái của các liên kết của tất cả các router trong một mạng. Kỹ thuật này giúp
tuyến xây dựng một đồ thị chung của toàn bộ mạng. Tất cả các router sau đó tính toán
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 78
đường truyền tốt nhất cho mục đích định tuyến. Ví dụ, Mở đường truyền ngắn nhất đầu tiên
(OSPF) và Hệ thống trung gian tới hệ thống trung gian (ISIS).
Các giao thức định tuyến Multicast Các giao thức định tuyến Unicast sử dụng các đồ thị trong khi các giao thức định tuyến Multicast
sử dụng các cây, ví dụ: cây băng qua để tránh các hiện tượng lặp. Cây tốt nhất này được gọi là
cây băng qua đường truyền ngắn nhất.
DVMRP - Giao thức định tuyến Multicast vecto khoảng cách (Distance Vector Multicast
Routing Protocol)
MOSPF - Mở đường truyền ngắn nhất đầu tiên (Multicast Open Shortest Path First)
CBT - Core Based Tree
PIM - Giao thức Multicast độc lập (Protocol independent Multicast)
Ngày nay, Giao thức Multicast độc lập được sử dụng phổ biến. Nó có hai phiên bản:
Chế độ PIM đặc (PIM Dense Mode)
Chế độ này sử dụng các cây trên cơ sở nguồn. Nó được sử dụng trong môi trường đặc
như LAN.
Chế độ PIM thưa (PIM Sparse Mode)
Chế độ này sử dụng các cây được chia sẻ. Nó được sử dụng trong môi trường thưa như là
WAN.
Các thuật toán định tuyến Các thuật toán định tuyến như sau:
Flooding
Flooding là phương thức đơn giản nhất chuyển tiếp gói dữ liệu. Khi một gói được nhận, router gửi
nó tới tất cả các giao diện ngoại trừ giao diện mà từ đó nó được nhận. Điều này tạo ra quá nhiều
trọng tải trên mạng và rất nhiều gói dữ liệu lang thang trong mạng.
Time to Live (thời gian sống) có thể được sử dụng để tránh việc lặp vô hạn các gói. Tồn tại một
cách tiếp cận khác với flooding, mà được gọi là Flooding có lựa chọn để giảm chi phí trên mạng.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 79
Trong phương thức này, router không tràn ngập trên tất cả các giao diện, mà chỉ các giao diện
được chọn.
Đường truyền ngắn nhất
Quyết định định tuyến trong các mạng, phần lớn được đưa ra trên cơ sở chi phí giữa nguồn và
đích đến. Việc tính toán router đóng vai trò rất quan trọng ở đây. Đường truyền ngắn nhất là một kỹ
thuật mà sử dụng các thuật toán đa dạng để quyết định chọn một đường truyền với số router nhỏ
nhất.
Các thuật toán đường truyền ngắn nhất phổ biến là:
Thuật toán Dijkstra
Thuật toán Bellman Ford
Thuật toán Floyd Warshall
Liên mạng trong DCN Trong thế giới ngày nay, các mạng dưới cùng một chính quyền quản lý chung thường được phân
tán về mặt địa lý. Có thể tồn tại yêu cầu của việc kết nối hai mạng khác nhau của cùng một loại
cũng như khác loại. Định tuyến giữa hai mạng được gọi là liên mạng.
Các mạng được xem như là khác nhau trên cơ sở các tham số đa dạng như giao thức, địa hình
học, giản đồ ghi địa chỉ và Tầng mạng.
Trong liên mạng, các router biết về địa chỉ của nhau và các địa chỉ trên chúng. Chúng có thể được
định hình tĩnh trên mạng khác nhau hoặc chúng có thể được biết bởi sử dụng giao thức định tuyến
liên mạng.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 80
Các giao thức định tuyến mà được sử dụng trong một tổ chức hoặc một chính quyền quản lý được
gọi là các Giao thức cổng (kết nối dị mạng) nội bộ (IGP). RIP, OSPF là các ví dụ của IGP. Định
tuyến giữa các tổ chức hoặc chính quyền khác nhau có thể có Giao thức cổng đối ngoại (EGP), và
chỉ có một EGP như Giao thức kết nối dị mạng khung (BGP).
Kỹ thuật Tunneling trong DCN Nếu chúng là hai mạng riêng biệt đặt xa nhau về địa lý, mà muốn giao tiếp với nhau, chúng có thể
triển khai một đường dẫn phù hợp hoặc chúng phải truyền dữ liệu qua các mạng trung gian.
Tunneling là một kỹ thuật mà từ đó hai hoặc nhiều mạng giống nhau giao tiếp với nhau, bởi truyền
qua các mạng trung gian phức tạp. Tunneling được định hình tại cả hai đầu.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 81
Khi một dữ liệu nhập từ một đầu Ống, nó được đánh ghi. Dữ liệu được đánh ghi này sau đó được
truyền bên trong mạng trung gian để tiến tới đầu Ống khác. Khi dữ liệu tồn tại trong Ống, thẻ ghi
của nó được gỡ bỏ và được phân phát tới phần khác của mạng.
Cả hai đầu có vẻ như được kết nối trực tiếp với nhau và việc đánh thẻ ghi làm dữ liệu truyền tải
qua mạng trung gian mà không cần sự chỉnh sửa nào.
Sự phân mảnh gói dữ liệu trong DCN Hầu hết các đoạn Ethernet có Đơn vị truyền tải tối đa (MTU) của nó được cố định tới 1500 byte.
Một gói dữ liệu có thể có độ dài gói dài hơn hoặc ngắn hơn phụ thuộc vào ứng dụng. Các thiết bị
trong đường truyền cũng có công suất phần cứng và phần mềm mà cho biết lượng dữ liệu mà thiết
bị có thể kiểm soát và kích cỡ gói dữ liệu nó có thể xử lý.
Nếu kích cỡ gói dữ liệu nhở hơn hoặc bằng tới kích cỡ giới hạn mà đường truyền có thể kiểm soát,
nó được xử lý bình thường. Nếu nó là lớn hơn, nó được phân thành các phần nhỏ hơn và sau đó
chuyển tiếp. Điều này được gọi là sự phân mảnh gói dữ liệu. Mỗi mảnh chứa cùng một địa chỉ đích
đến và nguồn và được truyền qua đường truyền một cách dễ dàng. Tại đầu nhận, nó được kết hợp
lại.
Nếu một gói dữ liệu với thiết lập bit DF (không phân mảnh) tới 1 đến một router mà không thể kiểm
soát gói vì độ dài của nó, gói này sẽ bị bỏ rơi.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 82
Khi một gói được nhận bởi một router có thiết lập bit MF (nhiều mảnh) đến 1, router sau đó biết
rằng nó là một gói được phân mảnh và các phần của gói ban đầu đang trên đường chuyển đến.
Nếu một gói được phân mảnh quá nhỏ, chi phí sẽ tăng lên. Nếu một gói được phân mảnh quá to,
router trung gian có thể không thể xử lý nó và nó có thể bị bỏ rơi.
Các giao thức Tầng mạng trong DCN Mỗi máy tính trong một mạng có một địa chỉ IP mà từ đó nó có thể được xác định duy nhất. Một địa
chỉ IP là địa chỉ logic Tầng mạng (Tầng 3). Địa chỉ này có thể thay đổi bất cứ lúc nào khi máy tính
khởi động lại. Một máy tính có thể có một IP tại một thời điểm này và IP khác tại thời điểm khác.
Giao thức phân giải địa chỉ (ARP) Trong khi giao tiếp, một host cần địa chỉ Tầng-2 (MAC) của thiết bị đích đến mà sở hữu cùng miền
Broadcast hoặc mạng. Một địa chỉ MAC được gán vào trong Thẻ giao diện mạng (NIC) của một
thiết bị và không bao giờ thay đổi.
Theo cách hiểu khác, địa chỉ IP trên miền công cộng hiếm khi bị thay đổi. Nếu NIC bị thay đổi trong
trường hợp lỗi, địa chỉ MAC cũng thay đổi theo. Theo cách này, giao tiếp Tầng-2 diễn ra, một thiết
kế bản đồ giữa hai chúng nó được yêu cầu.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 83
Để biết địa chỉ MAC của host từ xa trên một miền Broadcast, một máy tính có nhu cầu khởi động
việc giao tiếp gửi một thông báo truyền thông ARP hỏi: “Địa chỉ IP này là ai?”. Bởi vì nó là một
Broadcast, tất cả các host trên đoạn mạng (miền Broadcast) nhận gói dữ liệu này và xử lý nó. Gói
dữ liệu ARP chứa địa chỉ IP của host đích, host gửi đi mong đợi được giao tiếp với nó. Khi một
host nhận một gói ARP chuyển đến cho nó, nó trả lời lại với tín hiệu địa chỉ MAC riêng của nó.
Một khi một host nhận địa chỉ MAC đích đến, nó có thể giao tiếp với host từ xa bởi sử dụng giao
thức liên kết Tầng-2. MAC này tới thiết kế bản đồ IP được lưu giữ trong bộ nhớ ẩn ARP của cả
host gửi và host nhận. Tiếp đó, nếu chúng yêu cầu để giao tiếp, chúng có thể trực tiếp liên hệ với
ARP tương ứng.
Đảo ngược ARP là một kỹ thuật mà host biết địa chỉ MAC của host từ xa nhưng yêu cầu để biết địa
chỉ IP để tiến hành giao tiếp.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 84
Giao thức thông báo điều khiển internet (ICMP) ICMP là một giao thức chẩn đoán và báo cáo lỗi mạng. ICMP sử hữu giao thức IP phù hợp và sử
dụng IP như là giao thức mang. Sau khi xây dựng gói ICMP, nó được đóng gói trong gói IP. Bởi vì
IP chính nó là một Giao thức nỗ lực tối đa không đáng tin cậy (best-effort non-reliable), vì thế nó là
ICMP.
Bất kỳ sự phản hồi nào về mạng được gửi trở lại host ban đầu. Nếu một số lỗi trong mạng xảy ra,
nó được báo cáo bởi sự hoạt động của ICMP. ICMP chứa hàng tá các thông báo phát hiện và báo
cáo lỗi.
ICMP-echo và ICMP-echo-reply là các thông báo ICMP được sử dụng phổ biến nhất để kiểm tra
khả năng tiếp cận của host dạng end-to-end. Nếu có bất kỳ vấn đề trong mạng truyền tải, ICMP sẽ
báo cáo vấn đề đó.
IP phiên bản 4 (IPv4) IPv4 là giản đồ ghi địa chỉ 32 bit được sử dụng như là kỹ thuật ghi địa chỉ host TCP/IP. Ghi địa chỉ
IP cho mỗi host trên mạng TCP/IP khả năng để được xác định là duy nhất.
IPv4 cung cấp giản đồ ghi địa chỉ có thứ bậc mà cho nó khả năng phân chia mạng thành các
Subnet, tương ứng với mỗi số rõ ràng của các host. Các địa chỉ IP được phân chia thành các loại
sau:
Hạng A - Nó sử dụng bộ tám đầu tiên cho các địa chỉ mạng và ba bộ tám còn lại cho địa
chỉ host.
Hạng B - Nó sử dụng hai bộ tám đầu tiên cho các địa chỉ mạng và hai bộ tám còn lại cho
địa chỉ host.
Hạng C - Nó sử dụng ba bộ tám đầu tiên cho các địa chỉ mạng và bộ tám cuối cùng cho địa
chỉ host.
Hạng D - Nó cung cấp giản đồ ghi địa chỉ IP phẳng ngược lại với cấu trúc thứ bậc của 3
hạng trên.
Hạng E - Nó được sử dụng như là thử nghiệm.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 85
IPv4 có không gian địa chỉ rõ ràng để được sử dụng như là các địa chỉ cá nhân (không thể định
tuyến trên internet), và các địa chỉ công cộng (được cung cấp bởi ISPs và có thể định tuyến trên
internet).
Mặc dù IP là không đáng tin cậy; nó cung cấp kỹ thuật Phân phối với nỗ lực tốt nhất - „Best-Effort-
Delivery‟.
IP phiên bản 6 (IPv6) Việc dùng cạn kiệt các địa chỉ IPv4 (các địa chỉ IPv4 không đáp ứng được nhu cầu ngày càng lớn)
đã nảy sinh sự sáng tạo tiếp theo về IPv6. IPv6 ghi địa chỉ các nút của nó với miền địa chỉ 128 bit
rộng rãi cung cấp nhiều khoảng không gian địa chỉ cho tương lai sử dụng trên hành tinh.
IPv6 đã giới thiệu kỹ thuật ghi địa chỉ Anycast nhưng đã gỡ bỏ khái niệm Broadcast. IPv6 cho các
thiết bị khả năng tự kiếm được một địa chỉ IPv6 và giao tiếp trong Subnet đó. Sự định hình tự động
này xóa bỏ sự phụ thuộc vào các server Giao thức định hình host động (DHCP). Theo cách này,
ngay cả khi DHCP server trên Subnet đó bị ngừng hoạt động, các host vấn có thể giao tiếp với
nhau.
IPv6 cung cấp đặc điểm mới là tính lưu động IPv6. IPv6 lưu động trang bị các thiết bị có thể di
động vòng quanh mà không cần thay đổi các địa chỉ IP của chúng.
IPv6 vẫn đang trong sự chuyển tiếp (quá trình quá độ) và được chấp nhận để thay thế hoàn toàn
cho IPv4 trong một vài năm tới. Hiện tại, đã có một vài mạng đang chạy trên IPv6. Có một vài kỹ
thuật chuyển tiếp có sẵn cho IPv6 cho các mạng khả năng để giao tiếp và di động vòng quanh một
cách dễ dàng trên Ipv4 là:
Dual stack implementation
Tunneling
NAT-PT
Giới thiệu Tầng truyền tải trong DCN Một Tầng tiếp theo trong Mô hình OSI được công nhận là Tầng truyền tải (Tầng-4). Tất cả các
modun và phương thức liên quan tới sự truyền tải của dữ liệu hoặc luồng dữ liệu được phân loại
trong tầng này. Như tất cả các tầng khác, tầng này giao tiếp với tầng truyền trải ngang hàng với nó
trong host từ xa.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 86
Tầng truyền tải đề nghị 2 kiểu kết nối là peer-to-peer và end-to-end giữa hai tiến trình trên các host
từ xa. Tầng truyền tải nhận dữ liệu từ tầng trên (tầng Ứng dụng) và sau đó phân mảnh nó thành
các phần có kích cỡ nhỏ hơn, và gửi chúng xuống tầng dưới (Tầng mạng) cho việc phân phối.
Các tính năng Tầng này là tầng đầu tiên mà phân mảnh dữ liệu thông tin, được cung cấp bởi tầng Ứng
dụng, thành những đơn vị nhỏ hơn gọi là đoạn. Nó đánh số mỗi byte trong đoạn và tiếp tục
duy trì sự tính toán.
Tầng này bảo đảm rằng dữ liệu phải được nhận theo cùng một hàng mà theo đó nó được
gửi.
Tầng này cung cấp sự phân phối end-to-end của dữ liệu giữa các host mà có thể hoặc có
thể không sở hữu cùng một Subnet.
Tất cả các tiến trình mạng chính dự định giao tiếp thông qua mạng được trang bị với Điểm
truy cập dịch vụ truyền tải (TSPs) mà cũng được biết đến như là số hiệu cổng.
Giao tiếp end-to-end Một tiến trình trên một host xác định host ngang bậc của nó trên mạng từ xa bởi sự làm việc của
TSPs, mà cũng được biết như là số hiệu cổng. TSPs được xác định rõ ràng và một tiến trình mà cố
gắng giao tiếp với tiến trình ngang bậc của nó biết về điều này trước.
Ví dụ, khi một DHCP client muốn giao tiếp với DHCP server từ xa, nó luôn luôn yêu cầu trên port
số 67. Khi một DNS client muốn giao tiếp với DNS server từ xa, nó luôn luôn yêu cầu trên port số
53 (UDP).
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 87
Có hai giao thức Tầng truyền tải chính là:
Giao thức điều khiển truyền tải (Transmission Control Protocol - TCP)
Nó cung cấp sự giao tiếp đáng tin cậy giữa hai host.
Giao thức dữ liệu ngắn người sử dụng (User Datagram Protocol - UDP)
Nó cung cấp sự giao tiếp không đáng tin cậy giữa hai host.
Giao thức TCP trong DCN Giao thức điều khiển truyền tải (TCP) là một trong những bộ giao thức quan trọng nhất của giao
thức internet. Nó là giao thức được sử dụng rộng rãi để truyền tải dữ liệu trong mạng giao tiếp như
internet.
Các đặc điểm TCP là giao thức đáng tin cậy. Đó là, người nhận luôn luôn gửi tín hiệu hoặc khẳng định
hoặc phủ định về gói dữ liệu tới người gửi, để mà người gửi luôn luôn biết được liệu gói dư
liệu mình gửi có được tiếp cận đến đích hay là nó cần gửi lại nó.
TCP bảo đảm rằng dữ liệu tiến tới đích đến trong một thứ tự giống với khi nó được gửi.
TCP là một kết nối điều hướng. TCP yêu cầu rằng kết nối giữa hai điểm từ xa phải được
thiết lập trước khi gửi dữ liệu thực sự.
TCP cung cấp kỹ thuật phát hiện và phục hồi lỗi.
TCP cung cấp sự giao tiếp end-to-end.
TCP cung cấp điều khiển luồng và chất lượng dịch vụ.
TCP điều hành chế độ point-to-point trong client/server.
TCP cung cấp server kép đầy đủ, ví dụ: Nó có thể thực hiện các chức năng của nó trên cả
hai trạm nhận và trạm gửi.
Header Độ dài của Header là dài tối thiểu 20 byte và tối đa là 60 byte.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 88
Port nguồn (16 bit) - Nó xác định cổng nguồn của tiến trình ứng dụng trên thiết bị gửi.
Port đích đến (16 bit) - Nó xác định cổng đích đến của tiến trình ứng dụng trên thiết bị
nhận.
Số dãy (32 bit) - Số thứ tự dãy của các byte dữ liệu của một đoạn trong một phiên.
Số tín hiệu thừa nhận (32 bit) - Khi một cờ hiệu ACK được thiết lập, số này chứa số thứ
tự dãy kế tiếp của byte dữ liệu và làm việc như là tín hiệu thừa nhận của dữ liệu được nhận
trước đó.
Offset dữ liệu (4 bit) - Trường này bao hàm cả hai: kích cỡ của header và offset của dữ
liệu trong gói hiện tại trong toàn bộ đoạn TCP.
Dự trữ (3 bit) - Dự trữ cho tương lai sử dụng và theo mặc định tất cả được thiết lập là 0.
Các cờ dấu hiệu (mỗi cờ một bit):
o NS - Nonce Sum bit được sử dụng bởi tiến trình tín hiệu Thông báo nghẽn hiển hiện
(Explicit Congestion Notification).
o CWR - Khi một host nhận gói dữ liệu với thiết lập ECE, nó thiết lập Giảm cửa sổ tắc
nghẽn để biết rằng ECE đã nhận.
o ECE - Có hai nghĩa:
Nếu bit SYN là xóa về 0, thì sau đó ECE nghĩa là gói IP có thiết lập bit Trải
qua nghẽn (congestion experience-CE).
Nếu bit SYN được thiết lập tới 1, ECE nghĩa là thiết bị là ECE có năng lực.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 89
o URG - Nó chỉ dẫn rằng trường Điểm trỏ khẩn cấp (urgent pointer) có dữ liệu quan
trọng và nên được xử lý.
o ACK - Nó chỉ dẫn rằng trường Tín hiệu thừa nhận là có ý nghĩa. Nếu ACK là xóa về
0, nó chỉ rằng gói dữ liệu không chứa bất kỳ tín hiệu thừa nhận nào.
o PSH - Khi thiết lập, nó là một yêu cầu tới trạm nhận tới dữ liệu PUSH (ngay sau khi
nó đến) tới ứng dụng nhận mà không đệm nó.
o RST - Đặt lại cờ hiệu có các đặc điểm sau:
Nó được sử dụng để từ chối một kết nối đang nhập vào.
Nó được sử dụng để loại bỏ một đoạn.
Nó được sử dụng để khởi động lại một kết nối.
o SYN - Cờ hiệu này được sử dụng để thiết lập một kết nối giữa các host.
o FIN - Cờ hiệu này được sử dụng để tháo một kết nối ra và không có dữ liệu nào
thêm được trao đổi sau đó. Bởi vì các gói với cờ hiệu SYN và FIN có các số thứ tự
dãy, chúng được xử lý theo thứ tự chính xác.
Cỡ cửa sổ - Trường này được sử dụng để điều khiển luồng giữa hai trạm và chỉ dẫn số
lượng byte đệm người nhận đã được cấp phát cho một đoạn, ví dụ: bao nhiêu dữ liệu là
trạm nhận mong đợi.
Tổng kiểm tra - Trường này chứa sự tổng kiểm tra về Header, dữ liệu và các Header giả.
Điểm trỏ khẩn cấp - Nó trỏ tới byte dữ liệu khẩn cấp nếu cờ hiệu URG được thiết lập tới 1.
Các tính năng - Nó cung cấp chức năng thêm vào mà không được phủ bởi header chính
quy. Trường tính năng là luôn luôn được miêu tả trong 32 bit. Nếu trường này chứa dữ liệu
ít hơn 32 bit, vật đệm được sử dụng để phủ các bit còn lại để tiếp cận giới hạn 32 bit.
Ghi địa chỉ Giao tiếp TCP giữa hai host được thực hiện theo nghĩa của số hiệu cổng (TSAPs). Các số hiệu
cổng có thể là dãy từ 0 đến 65535 mà được phân chia như sau:
Các cổng hệ thống (0-1023)
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 90
Các cổng người dùng (1024-49151)
Các cổng cá nhân/động (49152-65535)
Quản lý kết nối Giao tiếp TCP làm việc trong Mô hình server/client. Client khởi tạo kết nối và server chấp nhận và
từ chối nó. 3 cách được sử dụng cho quản lý kết nối là:
Sự thành lập
Client khởi tạo kết nối và gửi đoạn dữ liệu với một số thứ tự dãy. Mãy server gửi tín hiệu thừa nhận
quay trở lại với số thứ tự dãy và ACK của đoạn client mà là một số nhiều hơn số thứ tự dãy của
client. Client sau khi nhận ACK của đoạn của nó sẽ gửi một tín hiệu thừa nhận của sự phản hồi
của server.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 91
Sự tháo bỏ
Hoặc server hoặc client có thể gửi phân đoạn TCP với cờ hiệu FIN thiết lập tới 1. Khi đầu nhận
phản hồi trở lại bởi tín hiệu thừa nhận, sự điều hướng của giao tiếp TCP được đóng và kết nối
được tháo bỏ.
Quản lý băng thông TCP sử dụng khái niệm cỡ cửa sổ để cung cấp sự cần thiết của quản lý băng thông. Cỡ cửa sổ nói
co trạm gửi tại đầu từ xa, số lượng phân đoạn byte dữ liệu mà trạm nhận tại đầu này có thể nhận.
TCP sử dụng pha khởi tạo chậm bởi sử dụng cỡ cửa sổ 1 và tăng cỡ cửa sổ theo hàm mũ sau mỗi
giao tiếp thành công.
Ví dụ, client sử dụng cỡ cửa sổ là 2 và gửi 2 byte dữ liệu. Khi tín hiệu thừa nhận của đoạn này
được nhận, cỡ cửa sổ được gấp đôi lên thành 4 và đoạn được gửi kế tiếp sẽ có độ dài là 4 byte.
Khi tín hiệu thừa nhận của đoạn 4 byte dữ liệu được nhận, client thiết lập cỡ cửa sổ lên 8, và cứ
tiếp tục như thế.
Nếu một tín hiệu thừa nhận bị lỡ, ví dụ: dữ liệu thất lạc trong mạng truyền tải hoặc nó nhận NACK,
thì khi đó cỡ cửa sổ bị giảm xuống một nửa và pha khởi tạo chậm bắt đầu lại.
Kiểm soát luồng và Kiểm soát lỗi TCP sử dụng số hiệu cổng (port) để biết rằng tiến trình ứng dụng nào nó cần phải bàn giao đoạn
dữ liệu. Song song với đó, nó sử dụng các số thứ tự dãy để đồng bộ chính nó với host từ xa. Tất
cả các đoạn dữ liệu được gửi và được nhận với các số thứ tự dãy. Trạm gửi biết đoạn dữ liệu cuối
đã nhận bởi trạm nhận khi nó nhận ACK. Trạm nhận biết về đoạn dữ liệu cuối gửi bởi Trạm gửi bởi
liên hệ số thứ tự dãy của gói dữ liệu nhận gần đây.
Nếu số thứ tự dãy của đoạn nhận gần đây không kết nối với số thứ tự dãy trạm nhận mong đợi, thì
khi đó nó bị loại bỏ và NACK được gửi trở lại. Nếu hai đoạn dữ liệu đến cùng với một số thứ tự
dãy, giá trị hạng thời gian TCP được so sánh để đưa ra một quyết định.
Sự ghép kênh Kỹ thuật để kết nối hai hoặc nhiều luồng dữ liệu trong một phiên truyền tải (session) được gọi là
ghép kênh. Khi một TCP client khởi tạo một kết nối với server, nó luôn luôn liên hệ tới một port rõ
ràng mà chỉ dẫn tiến trình ứng dụng. Client chính nó sử dụng số hiệu cổng được tạo ngẫu nhiên từ
pool số hiệu cổng tư nhân.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 92
Sử dụng kỹ thuật ghép kênh TCP, một client có thể giao tiếp với một số tiến trình ứng dụng khác
nhau trong một phiên đơn. Ví dụ, một client yêu cầu một trang web mà chứa các kiểu dữ liệu khác
nhau (HTTP, SMTP, FTP…), thời gian trễ phiên TCP được tăng và phiên được giữ mở trong thời
gian dài hơn để mà 3 kiểu chi phí có thể được tránh.
Điều này cho hệ thống client khả năng để nhận nhiều kết nối thông qua một kết nối ảo đơn. Các
kết nối ảo này không tốt cho các server nếu thời gian trễ là quá dài.
Kiểm soát tắc nghẽn Khi một lượng lớn dữ liệu được gửi tới hệ thống mà vượt khả năng để kiểm soát, tắc nghẽn xảy ra.
TCP kiểm soát tắc nghẽn bởi kỹ thuật cửa sổ. TCP thiết lập một cỡ cửa sổ nói cho đầu khác biết
bao nhiêu đoạn dữ liệu để gửi. TCP có thể sử dụng 3 thuật toán cho kiểm soát lỗi:
Sự tăng lên tính cộng, sự giảm đi tính nhân (AI, MD)
Khởi tạo chậm
Phản ứng lại thời gian trễ
Quản lý đồng hồ bấm giờ TCP sử dụng các kiểu đồng hồ bấm giờ để điều khiển và quản lý các nhiệm vụ đa dạng:
Đồng hồ bấm giờ thời gian sống (Keep-alive timer ()
Đồng hồ bấm giờ này được sử dụng để kiểm tra tính nguyên vẹn và tính hiệu lực của một
kết nối.
Khi thời gian sống hết hạn, host gửi một cực dò (probe) để kiểm tra nếu kết nỗi vẫn tồn tại.
Đồng hồ bấm giờ truyền tải lại (retransmission timer)
Đồng hồ bấm giờ này duy trì phiên trạng thái của dữ liệu được gửi.
Nếu tín hiệu thừa nhận của dữ liệu được gửi không nhận trong thời gian truyền tải lại, đoạn
dữ liệu được gửi lại.
Đồng hồ bấm giờ tiếp tục (persist timer)
Phiên TCP có thể được dừng bởi host khi gửi cỡ cửa sổ 0.
Để khôi phục lại phiên, một host cần gửi cỡ cửa sổ với giá trị lớn hơn.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 93
Nếu đoạn này không bao giờ tiếp cận được tới đầu kết nối khác, cả hai đầu có thể đợi trong
thời gian vô hạn.
Khi thời gian tiếp tục hết hạn, host gửi lại cỡ cửa sổ của nó để cho đầu kết nối khác biết.
Đồng hồ bấm giờ tiếp tục giúp tránh các bế tắc trong giao tiếp.
Thời gian đợi (timed-wait)
Sau khi loại bỏ một kết nối, host đợi trong thời gian đợi để kết thúc kết nối một cách hoàn
toàn.
Đây là để đảm bảo rằng đầu kết nối khác đã nhận được tín hiệu thừa nhận của yêu cầu kết
thúc kết nối của nó.
Thời gian đợi có thể tối đa là 240 giây.
Phục hồi lại sự tạm dừng TCP là một giao thức đáng tin cậy. Nó cung cấp số thứ tự dãy tới mỗi byte được gửi trong đoạn.
Nó cung cấp kỹ thuật phản hồi, ví dụ: khi một host nhận một gói dữ liệu, nó đi tới ACK mà gói có số
thứ tự hàng kế tiếp được mong đợi (nếu nó không phải là đoạn cuối cùng).
Khi một TCP server dừng sự giao tiếp ở giữa đường và bắt đầu lại tiến trình của nó, nó gửi TPDU
Broadcast tới tất cả các host của nó. Các host sau đó có thể gửi đoạn dữ liệu cuối cùng mà chưa
bao giờ nhận và mang tới phía trước.
Giao thức UDP trong DCN Giao thức User Data Protocol là giao thức giao tiếp Tầng truyền tải đơn giản nhất có sẵn trong bộ
giao thức TCP/IP. Nó bao gồm số lượng tối thiểu các kỹ thuật giao tiếp. UDP được coi như là giao
thức truyền tải không đáng tin cậy nhưng nó dử dụng các dịch vụ IP mà cung cấp kỹ thuật phân
phối với nỗ lực tối đa.
Trong UDP, trạm nhận không tạo một tín hiệu thừa nhận của gói dữ liệu nhận được và trạm gửi
không đợi cho tín hiệu thừa nhận của gói dữ liệu đã gửi. Việc thu gọn này làm cho giao thức này
không đáng tin cậy cũng như dễ hơn để xử lý.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 94
Yêu cầu của UDP Một câu hỏi có thể nảy sinh, tại sao chúng ta cần một giao thức không đáng tin cậy để truyền tải dữ
liệu? Chúng ta triển khai UDP nơi mà các gói thừa nhận chia sẻ lượng quan trọng của băng thông
song song với dữ liệu thực sự. Ví dụ, trong trường hợp luồng video, hàng nghìn gói dữ liệu được
chuyển tiếp tới những người sử dụng của nó. Việc thừa nhận tất cả các gói này là rắc rối và có thể
chứa một lượng hao phí băng thông lớn. Kỹ thuật phân phối tốt nhất của giao thức IP nằm dưới
bảo đảm nỗ lực tối đa để phân phối các gói dữ liệu của nó, nhưng ngay cả khi một vài gói dữ liệu
trong luồng video bị thất lạc, thì nó cũng không gây tai hại nghiêm trọng và có thể được bỏ qua một
cách dễ dàng. Việc thất lạc một số gói dữ liệu trong truyền tải luồng video và âm thanh đôi khi
không ai để ý.
Các đặc điểm UDP được sử dụng khi tín hiệu thừa nhận của dữ liệu không giữ bất cứ ý nghĩa quan trọng
nào.
UDP là một giao thức tốt với dữ liệu chảy trong một hướng.
UDP là đơn giản và phù hợp với các giao tiếp trên cơ sở truy vấn.
UDP là kết nối không điều hướng.
UDP không cung cấp kỹ thuật kiểm soát tắc nghẽn.
UDP không bảo đảm phân phối dữ liệu theo thứ tự.
UDP là stateless (nghĩa là không lưu dữ liệu của client trên server).
UDP là giao thức phù hợp cho truyền dữ liệu các ứng dụng như VoIP, luồng đa phương
tiện.
UDP Header UDP Header là đơn giản như tính năng của nó.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 95
UDP header chứa 4 tham số quan trọng:
Cổng nguồn (source port) - Thông tin 16 bit được sử dụng để xác định cổng nguồn của một
gói dữ liệu.
Cổng đích đến (destination port) - Thông tin 16 bit được sử dụng để xác định ứng dụng
trên thiết bị đích đến.
Độ dài - Trường độ dài xác định độ dài toàn bộ của gói UDP (bao gồm header). Nó là trường
16 bit và giá trị tối thiểu là 8 byte, ví dụ: kích cỡ của chính UDP header.
Tổng kiểm tra (checksum) - Trường này lưu giữ giá trị tổng kiểm tra được tạo bởi trạm gửi
trước khi gửi. IPv4 có trường này nhưng tùy ý để khi trường tổng kiểm tra không chứa bất cứ
giá trị nào, nó được tạo là 0 và tất cả các bit của nó được thiết lập về 0.
Ứng dụng UDP Dưới đây là một số ứng dụng mà UDP được sử dụng để truyền tải dữ liệu:
Các dịch vụ tên miền (DNS)
Giao thức quản lý mạng đơn (Simple Network Management protocol)
Giao thức truyền tải file thường (Trival File Transfer Protocol)
Giao thức thông tin định tuyến (Routing Information Protocol)
Kerberos (là một giao thức mật mã)
Giới thiệu Tầng ứng dụng trong DCN Tầng ứng dụng là tầng trên cùng trong Mô hình OSi và Mô hình tầng TCP/IP. Tầng này tồn tại
trong cả hai Mô hình bởi vì tầm quan trọng của nó, của việc tương tác với người sử dụng và các
ứng dụng người sử dụng. Tầng này dùng cho các ứng dụng mà được bao gồm trong hệ thống trao
đổi thông tin.
Một người sử dụng có thể hoặc không thể tương tác trực tiếp với các ứng dụng. Tầng ứng dụng là
nơi các giao tiếp thực sự được khởi tạo và phản ánh. Bởi vì tầng này là tầng trên cùng của các
tầng, nó không phục vụ bất kỳ tầng nào khác. Tầng ứng dụng nhận sự giúp đỡ của tầng truyền tải
và tất cả các tầng bên dưới nó để giao tiếp hoặc truyền tải dữ liệu của nó tới host từ xa.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 96
Khi một giao thức tầng ứng dụng muốn giao tiếp với giao thức tầng ứng dụng ngang bậc với nó
trên host từ xa, nó truyền dữ liệu hoặc thông tin tới tầng truyền tải. Tầng truyền tải thực hiện phần
việc còn lại với sự giúp đỡ của tất cả tầng dưới nó.
Có một sự mơ hồ về việc tìm hiểu tầng ứng dụng và giao thức của nó. Không phải mọi ứng dụng
người sử dụng đều có thể đặt trong tầng ứng dụng, ngoại trừ các ứng dụng mà tương tác với hệ
thống giao tiếp. Ví dụ, thiết kế phần mềm hoặc bộ soạn văn bản không được xem như là các
chương trình tầng ứng dụng.
Hiểu theo nghĩa khác, khi chúng ta sử dụng một trình duyệt, mà thực sự đang sử dụng HTTP để
tương tác với mạng. HTTP là giao thức Tầng ứng dụng.
Ví dụ khác là giao thức Truyền tải file, mà giúp một người sử dụng truyền các file văn bản hoặc nhị
phân qua mạng. Một người sử dụng có thể sử dụng giao thức này trong phần mềm GUI hoặc
CuteFTP và một người sử dụng khác có thể sử dụng FTP trong chế độ dòng lệnh (command line).
Ví thế, bất chấp phần mềm nào bạn sử dụng, nó là giao thức mà được cho là tầng ứng dụng sử
dụng bởi phần mềm đó. DNS là một giao thức mà giúp các giao thức ứng dụng người dùng như
HTTP để thực hiện công việc của nó.
Mô hình Client-Server trong DCN Hai tiến trình ứng dụng từ xa có thể giao tiếp chủ yếu theo hai kiểu khác nhau:
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 97
Peer-to-peer: Cả hai tiến trình được chạy tại cùng một mức độ và chúng chuyển đổi dữ liệu
sử dụng một vài nguồn được chia sẻ.
Client-Server: Một tiến trình từ xa hoạt động như là một Client và yêu cầu một vài nguồn từ
tiến trình ứng dụng khác hoạt động như là Server.
Trong Mô hình client-server, bất cứ tiến trình nào có thể hoạt động như là client hoặc server. Nó
không yêu cầu kiểu, cỡ của thiết bị, hoặc sức mạnh tính toán của nó mà làm cho nó thành server.
Nó là khả năng phục vụ yêu cầu mà làm một thiết bị là Server.
Một hệ thống có thể hoạt động như Server và Client một cách kế tiếp nhau. Đó là, một tiến trình
đang thực hiện như là Server và tiến trình khác đang hoạt động như là một Client. Điều này có thể
cũng xảy ra khi cả hai tiến trình client và server đều ở trên cùng một thiết bị.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 98
Giao tiếp trong DCN Hai tiến trình trong Mô hình client-server có thể tương tác theo nhiều cách:
Trong mẫu này, tiến trình hoạt động như là Server mở một socket sử dụng một cổng đã biết và đợi
tới khi một vài yêu cầu của client tới. Tiến trình thứ hai hoạt động như là một client cũng mở một
socket nhưng thay vì đợi cho một yêu cầu đến, các tiến trình client yêu cầu đầu tiên.
Khi yêu cầu được tới server, nó được lưu giữ. Nó có thể hoặc là một thông tin chia sẻ hoặc là một
yêu cầu nguồn.
Thủ tục gọi hàm từ xa trong DCN
Đây là một kỹ thuật mà một tiến trình tương tác với tiến trình khác theo phương thức gọi hàm. Một
tiến trình (client) gọi thủ tục nằm trên host từ xa. Tiến trình trên host từ xa được xem như là Server.
Cả hai tiến trình được cấp phát các stub. Sự giao tiếp này xảy ra theo cách sau:
Tiến trình client gọi client stub. Nó truyền tất cả các tham số gắn với tới chương trình địa
phương tới nó.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 99
Tất cả các tham số sau đó được mang và một tín hiệu gọi hệ thống được tạo ra để gửi chúng
tới bên khác của mạng.
Kernel gửi dữ liệu qua mạng và đầu kết nối khác nhận nó.
Host từ xa truyền dữ liệu tới server stub tại nơi mà nó được mang.
Các tham số được truyền tới hàm và hàm sau đó được chạy.
Kết quả được gửi trở lại tới client theo cách tương tự.
Giao thức Tầng ứng dụng trong DCN Có một vài giao thức mà làm việc cho những người sử dụng trong tầng ứng dụng. Các giao thức
tầng ứng dụng có thể được phân chia đại khái thành 2 loại:
Giao thức mà được sử dụng bởi người sử dụng. Ví dụ: email
Giao thức mà giúp và hỗ trợ các giao thức được sử dụng bởi người sử dụng. Ví dụ: DNS.
Một số giao thức tầng ứng dụng được miêu tả bên dưới đây:
Hệ thống tên miền (Domain Name System) trong DCN Hệ thống tên miền (DNS) làm việc trên Mô hình client-server. Nó sử dụng giao thức UDP cho giao
tiếp tầng truyền tải. DNS sử dụng miền có thứ bậc trên cơ sở giản đồ tên. DNS server được định
hình với Địa chỉ tên miền đầy đủ (FQDN) và các địa chỉ email được ánh xạ với các địa chỉ Giao
thức internet tương ứng của nó.
Một DNS server được yêu cầu với FQDN và nó phản hồi trở lại với địa chỉ IP được ánh xạ với nó.
DNS sử dụng UDP cổng 53.
Giao thức truyền tải mail đơn giản (Simple Mail Transfer Protocol) trong DCN SMTP được sử dụng để truyền tải mail điện tử từ một người sử dụng tới người sử dụng khác.
Nhiệm vụ này được thực hiện bởi phần mềm email client (user agents) mà người sử dụng đang
dùng. User Agents giúp người sử dụng phân loại và định dạng email và lưu giữ nó tới khi internet
có sẵn. Khi một email được đệ trình để gửi, tiến trình gửi được kiểm soát bởi Dịch vụ thư điện tử
(MTA) mà thường đi kèm trong phần mềm email client.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 100
Message Transfer Agent (MTA) sử dụng SMTP để chuyển tiếp email tới MTA khác (bên server).
Trong khi SMTP được sử dụng bởi người sử dụng để chỉ gửi email, Server thường sử dụng SMTP
để gửi cũng như nhận email. SMTP sử dụng TCP cổng số 25 và 587.
Phần mềm client sử dụng Giao thức truy cập thông báo internet (Internet Message Access Protocol
- IMAP) hoặc các giao thức POP để nhận các email.
Giao thức truyền tải file (File Transfer Protocol) trong DCN Giao thức truyền tải file (FTP) là giao thức được sử dụng rộng rãi nhất cho truyền tải file qua mạng.
FTP sử dụng TCP/IP cho giao tiếp và nó làm việc trên cổng TCP 21. FTP làm việc trên Mô hình
client/server mà một client yêu cầu file từ server và server gửi nguồn tài nguyên được yêu cầu trở
lại client.
FTP sử dụng kiểm soát out-of-band, ví dụ: FTP sử dụng cổng TCP 20 cho trao đổi thông tin kiểm
soát và dữ liệu thực sự được gửi qua cổng TCP 21.
Client yêu cầu server một file. Khi server nhận một yêu cầu cho một file , nó mở một kết nối TCP
cho client và truyền tải file đó. Sau khi quá trình truyền tải kết thúc, server đóng kết nối. Với một file
thứ hai, client yêu cầu lại và server mở lại một kết nối TCP mới.
Giao thức POP (Post Office Protocol) trong DCN Giao thức POP phiên bản 3 là một giao thức thu hồi mail đơn giản được sử dụng bởi User Agents
để thu hồi các mail từ server.
Khi một client cần thu hồi mail từ server, nó mở một kết nối với server trên cổng TCP 110. Người
sử dụng sau đó có thể truy cập mail của anh ta và tải chúng xuống tới máy địa phương. POP 3 làm
việc theo 2 chế độ. Chế độ phổ biến nhất là chế độ xóa, là để xóa email từ server từ xa sau khi
chúng đã được tải xuống tới các thiết bị địa phương. Chế độ thứ hai, là chế độ giữ, không xóa
email từ server và cung cấp cho người sử dụng một tính năng để truy cập vào mail sau đó trên
server.
Giao thức truyền tải siêu văn bản (HTTP) trong DCN HTTP là nền tảng của World Wide Web. Siêu dữ liệu là hệ thống tài liệu được tổ chức chặt chẽ mà
sử dụng các siêu liên kết để liên kết các trang trong các tài liệu văn bản. HTTP làm việc trên Mô
hình client server. Khi một người sử dụng muốn truy cập vào bất kỳ trang HTTP nào trên internet,
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 101
thiết bị client tại đầu kết nối người dùng khởi tạo một kết nối TCP tới server trên cổng 80. Khi
server chấp nhận các yêu cầu của client, client được quyền truy cập vào các trang web.
Để truy cập vào các trang web, một client thường sử dụng các trình duyệt web, có chức năng cho
khởi tạo, duy trì, và đóng các kết nối TCP. HTTP là một giao thức stateless, mà nghĩa là server duy
trì không thông tin nào về các yêu cầu sớm hơn bởi các client.
Các phiên bản HTTP
HTTP 1.0 sử dụng HTTP không đặc. Một đối tượng có thể được gửi qua một kết nối TCP
đơn.
HTTP 1.1 sử dụng HTTP đặc. Trong phiên bản này, nhiều đối tượng có thể được gửi qua
một kết nối TCP đơn.
Dịch vụ mạng trong DCN Các hệ thống máy tính và các hệ thống điện toán hóa giúp con người ngày nay làm việc một cách
hiệu quả và tạo ra những điều không tưởng. Khi những thiết bị này được kết nối lại với nhau để tạo
thành một mạng, khả năng của nó được nâng lên nhiều lần. Một số mạng máy tính có thể cung cấp
các dịch vụ cơ bản:
Các dịch vụ thư mục Những dịch vụ này được ánh xạ giữa tên và giá trị của nó, mà có thể là giá trị biến hoặc cố định.
Hệ thống phần mềm này giúp để lưu giữ thông tin, tổ chức nó, và cung cấp các phương thức đa
dạng để truy cập nó.
Accounting
Trong một tổ chức, số các người sử dụng có tên và mật khẩu của chúng ánh xạ tới chúng.
Các dịch vụ thư mục cung cấp các phương thức lưu giữ thông tin này trong mẫu bí mật và
làm cho chúng có sẵn để sử dụng khi được yêu cầu.
Sự xác nhận và sự cho phép
Các sự ủy nhiệm người dùng được kiểm tra để xác nhận một người sử dụng tại thời gian
đăng nhập và hoặc theo định kỳ. Các tài khoản người sử dụng có thể được thiết lập trong
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 102
cấu trúc có thứ bậc và sự truy cập của nó tới các tài nguyên có thể được kiểm soát bởi sử
dụng các giản đồ ủy quyền.
Các dịch vụ tên miền (DNS)
DNS được sử dụng rộng rãi và là một trong những dịch vụ cốt yếu mà trên đó internet làm
việc. Hệ thống này ánh xạ các địa chỉ IP tới các tên miền, mà là dễ dàng hơn để nhớ và để
gọi lại hơn các địa chỉ IP. Bởi vì mạng điều hành với sự giúp đỡ của các địa chỉ IP và con
người có khuynh hướng nhớ tên các web, DNS cung cấp địa chỉ IP của web mà được ánh
xạ tới tên của nó từ back-end trên các yêu cầu của một tên web từ người sử dụng.
Các dịch vụ file Các dịch vụ file bao gồm chia sẻ và truyền tải các file qua mạng.
Chia sẻ file
Một trong những lý do khiến cho sự ra đời của mạng là chia sẻ file. Chia sẻ file cho những
người sử dụng của nó khả năng để chia sẻ dữ liệu cảu họ với người sử dụng khác. Người
sử dụng có thể tải một file lên tới một server cụ thể, mà được truy cập bởi tất cả những
người sử dụng có ý định.
Truyền tải file
Đây là một hoạt động để sao chép hoặc di chuyển file từ một máy tính tới máy tính khác
hoặc tới nhiều máy tính, với sự giúp đỡ của tầng mạng nằm dưới. Mạng cho những người
sử dụng của nó khả năng để xác định vị trí của người sử dụng khác trong mạng và truyền
tải những file.
Các dịch vụ trao đổi thông tin Email
Thư điện tử là một phương thức giao tiếp và là một cái gì đó mà một người sử dụng máy
tính không thể làm việc mà không có nó. Đây là cơ sở của các đặc điểm của internet hiện
nay. Hệ thống email có một hoặc nhiều server thư điện tử. Tất cả người sử dụng của nó
được cung cấp một ID duy nhất. Khi một người sử dụng gửi email tới người sử dụng khác,
nó được truyền tải thực sự giữa những người sử dụng với sự giúp đỡ của server thư điện
tử.
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 103
Mạng xã hội
Các công nghệ gần đây đã cho ra nhiều công nghệ xã hội hóa. Máy tính hiểu con người, có
thể tìm thấy người được biết hoặc bạn bè khác, có thể kết nối với họ, và có thể chia sẻ ý
nghĩ, hình ảnh và video.
Internet Chat
Internet chat cung cấp các dịch vụ truyền tải văn bản ngay lập tức giữa các host. Hai hoặc
nhiều người có thể giao tiếp với nhau sử dụng các dịch vụ Internet Relay Chat. Ngày nay,
voice chat và video chat cũng rất phổ biến.
Diễn đàn thảo luận
Diễn đàn thảo luận cung cấp một kỹ thuật để kết nối nhiều người với cùng một mạng
internet. Nó cho những người sử dụng khả năng để đặt các chất vấn, các câu hỏi, các lời
đề nghị,… mà có thể được gửi bởi tất cả người sử dụng. Một số người sử dụng khác cũng
có thể phản hồi lại.
Truy cập từ xa
Dịch vụ này cho người sử dụng khả năng để truy cập vào dữ liệu ở trên máy tính từ xa.
Đặc điểm này được biết đến như là Màn hình từ xa. Điều này có thể được thực hiện thông
qua một số thiết bị điều khiển, ví dụ: điện thoại di động hoặc máy tính tại nhà.
Các dịch vụ ứng dụng Chúng không là cái gì nhưng cung cấp các dịch vụ cơ sở mạng tới những người sử dụng như các
dịch vụ web, quản lý dữ liệu, và chia sẻ nguồn tài nguyên.
Chia sẻ nguồn tài nguyên
Để sử dụng các nguồn tài nguyên một cách hiệu quả và kinh tế nhất, mạng cung cấp một
phương thức để chia sẻ chúng. Điều này có thể bao gồm các server, các máy in, và các
phương tiện lưu giữ….
Cơ sở dữ liệu
http://vietjack.com/data_communication_computer_network/index.jsp Copyright © vietjack.com
http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 104
Dịch vụ ứng dụng này là một trong những dịch vụ quan trọng nhất. Nó lưu dữ liệu và thông
tin, xử lý nó, và cho người sử dụng khả năng để khôi phục nó một cách kinh tế. Cơ sở dữ
liệu giúp các tổ chức tạo các quyết định trên cơ sở các số liệu thống kê.
Các dịch vụ web
World Wide Web đã trở thành từ đồng nghĩa với internet. Nó được sử dụng để kết nối với
internet và truy cập các file và các dịch vụ thông tin được cung cấp bởi các server.
Tài liệu tham khảo về DCN Các tài liệu dưới đây chứa các thông tin thêm về Giao tiếp dữ liệu và Mạng máy tính (Data
Communication & Computer Networks). Bạn nên sử dụng chúng để nâng cao kiến thức của mình
cũng như giúp bạn hiểu hơn những chủ đề trong loạt bài hướng dẫn này.
Các đường link hữu ích về DCN Tutorialspoint − Loạt bài hướng dẫn của chúng tôi xây dựng dựa trên nguồn này.
Computer Networks on Wikipedia - Viết về Mạng máy tính trên Wikipedia.
top related