1. Mạng thụng tin và ứng dụng
5.1.2. Cỏc giao thức
Giao thức cú khả năng định tuyến: Là cỏc giao thức cho phộp đi qua cỏc thiết bị liờn mạng như Router để xõy dựng cỏc mạng lớn cú qui mụ lớn hơn
Vớ dụ, cỏc giao thức cú khả năng định tuyến là: TCP/IP, SPX/IPX
Giao thức khụng cú khả năng định tuyến: Ngược với giao thức cú khả năng định tuyến, cỏc giao thức này khụng cho phộp đi qua cỏc thiết bị liờn mạng như Router để xõy dựng cỏc mạng lớn.
Vớ dụ về giao thức khụng cú khả năng định tuyến là : NETBEUI Hiện cú 3 loại giao thức thường hay sử dụng:
- TCP/IP
- SPX/IPX (Novell Netware) - Microsoft Network
- Bộ giao thức TCP/IP (Transmission Control Protocol / Internet Protocol)
TCP/IP được thiết kế hoàn toàn độc lập với cỏc phương phỏp truy cập mạng, cấu trỳc gúi dữ liệu (data frame), mụi trường truyền, do đú mà TCP/IP cú thể dựng để liờn kết cỏc dạng mạng khỏc nhau như mạng LAN Ethernet, LAN Token Ring hay cỏc dạng WAN như: Frame Relay, X.25
TCP/IP là một lớp cỏc giao thức ( protocol stack) bao gồm cỏc giao thức sau:
+ FTP (File Transfer Protocol): FTP cung cấp phương phỏp truyền nhận file giữa cỏc mỏy với nhau, nú cho phộp người sử dụng cú thể gởi một hay nhiều file từ mỏy mỡnh lờn hệ thống bất kỳ (upload) và nhận một hay nhiều file từ một hệ thống bất kỳ về mỏy mỡnh (download)
+Telnet: Với Telnet, người sử dụng cú thể kết nối vào cỏc hệ thống ở xa thụng qua mạng Internet
+SMTP (Simple Mail Transfer protocol): Là giao thức cho phộp thực hiện dịch vụ truyền nhận mail trờn mạng Internet.
Hỡnh So sỏnh giao thức TCP/IP với mụ hỡnh OSI
+ TCP và UDP: Hai giao thức này đúng vai trũ của tầng transport, cú trỏch nhiệm tạo liờn kết và dịch vụ kết nối dữ liệu (datagram communication service).
TCP (Transmission Control Protocol) là giao thức chuyển giao chớnh trong TCP/IP. TCP cung cấp một đường truyền cú độ tin cậy cao, là liờn kết cú định hướng (connection oriented protocol), khụi phục cỏc gúi dữ liệu bị mất trong qỳa trỡnh truyền. Quỏ trỡnh truyền dữ liệu theo TCP là cỏc byte, gúi dữ liệu TCP bao gồm cỏc thụng tin sau
Thụng tin Chức năng
Source Port Thụng tin về địa chỉ cổng (port) của mỏy gởi
Destination port Thụng tin về port của mỏy nhận
Chỉ số thứ tự Chỉ số thứ tự tớnh từ byte đầu tiờn trong dữ liệu TCP
ACK Chỉ số byte mà người gởi nhận được từ người
nhận
Window Bộ đệm dữ liệu cho TCP
TCP Checksum Xỏc định tớnh toàn vẹn dữ liệu trong TCP header
và TCP data Một số port TCP thụng dụng Số port Dịch vụ 20 FTP ( Data) 21 FTP (Control) 23 Telnet 80 HTTP 139 NETBIOS
UDP (User Datagram protocol) là loại liờn kết một một hay một nhiều, khụng định hướng (Connectionless), khụng cú độ tin cậy cao, thường hay dựng khi dung lượng dữ liệu truyền tải trờn mạng là nhỏ. Cỏc thụng tin trong UDP header bao gồm:
Thụng tin Chức năng
Source Port Thụng tin về port của mỏy gởi
Destination port Thụng tin về port của mỏy nhận
TCP Checksum Xỏc định tớnh toàn vẹn dữ liệu trong TCP header và TCP data
Một số port UDP thụng dụng:
Số port Dịch vụ
53 Domain name system
137 NETBIOS NAME
138 NETBIOS Datagram
161 SNMP
+ Cỏc giao thức IP, ARP, ICMP, RIP.
Đúng vai trũ của tầng Internet cú chức năng tỡm đường (routing), nhận dạng địa chỉ (addressing), đúng gúi (package)
IP (Internet protocol) là dạng giao thức cho phộp tỡm đường (routable protocol), nhận dạng địa chỉ (addressing), phõn tớch và đúng gúi. Một gúi IP bao gồm IP header và IP payload, trong đú IP header bao gồm cỏc thụng tin sau:
IP Header Chức năng
éịa chỉ IP gởi Thụng tin về địa chỉ IP của mỏy gởi éịa chỉ IP nhận Thụng tin về địa chỉ IP của mỏy nhận
Identification Nhận dạng cỏc mạng con nếu cú trong địa chỉ IP
Checksum Xỏc định tớnh toàn vẹn dữ liệu trong phần IP header
ARP (Address Resolution Protocol) cú chức năng phõn giải một địa chỉ IP thành một địa chỉ giao tiếp trờn mạng.
ICMP (Internet Control Message Protocol) cú chức năng thụng bỏo lại cỏc lỗi xảy ra trong qua trỡnh truyền dữ liệu.
NDIS (Network Driver Interface Specification) và ODI (Open Data Interface): Hai giao thức này đúng vai trũ của tầng DataLink, cho phộp một card giao tiếp (interface card) cú thể giao tiếp với nhiểu giao thức khỏc nhau trờn mạng.
ODI được phỏt triển bởi Novell và Apple, ban đầu ODI driver được viết cho Novell và Macintosh
NDIS được phỏt triển bởi Microsoft và 3 COM cú cỏc phiờn bản như NDIS, NDIS2 và NDIS3. Cỏc phiờn bản cũ dựng cho Windows for workgroup, NT 3.5, cũn cỏc phiờn bản mới dựng cho WinNT 4.0 hay Windows 2000.
- Bộ giao thức IPX/SPX (Internetwork Packet Exchange / Sequenced Packet Exchange)