Giới thiệu dự án

Trong bối cảnh hiện đại hóa hệ thống tài chính - ngân hàng tại Việt Nam, nhu cầu trao đổi dữ liệu giao dịch tập trung, thanh toán liên chi nhánh và truyền thông tin thời gian thực đòi hỏi một cơ sở hạ tầng mạng diện rộng (Wide Area Network - WAN) có độ ổn định và tính sẵn sàng cao. Ngân hàng Công thương Việt Nam (ICB - Industrial and Commercial Bank of Vietnam) là một trong những ngân hàng thương mại quốc doanh lớn nhất cả nước, quản lý mạng lưới vận hành trên 97 chi nhánh tại khắp các tỉnh, thành phố và khu kinh tế trọng điểm.

Để đảm bảo dòng dữ liệu tài chính không bị gián đoạn giữa các trung tâm kinh tế lớn, việc nghiên cứu, thiết kế kiến trúc mạng WAN kết hợp phát triển ứng dụng truyền thông nội bộ trở thành nhiệm vụ mang tính sống còn. Đồ án tập trung giải quyết bài toán quy hoạch hạ tầng viễn thông ngân hàng đa tầng và phát triển phần mềm giao tiếp trực tuyến chuyên dụng mang tên Cool Chat.

                           +-------------------------------------+
                           |      TRUNG TÂM DỮ LIỆU HÀ NỘI       |
                           |   Server Unix / Máy in / Host HN    |
                           +------------------+------------------+
                                              |
                                     [ Router Cisco HN ]
                                              |
               +------------------------------+------------------------------+
               | (Kênh chính)                 | (Kênh dự phòng 1)            | (Kênh dự phòng 2)
       [ Leased Line E1/T1 ]             [ Mạng X.25 ]                 [ Mạng thoại PSTN ]
       (Modem NTU Đồng bộ)           (Packet Switching Cloud)         (Modem Async 56Kbps)
               |                              |                              |
               +------------------------------+------------------------------+
                                              |
                                     [ Router Cisco HCM ]
                                              |
                           +------------------+------------------+
                           |     CHI NHÁNH TP. HỒ CHÍ MINH       |
                           |   LAN Switch / Workstation / Host   |
                           +-------------------------------------+

Vấn đề thực tiễn và thách thức kỹ thuật

Hạ tầng viễn thông phục vụ hoạt động ngân hàng phân tán đối mặt với các điểm nghẽn nghiêm trọng:

  • Độ trễ và rủi ro đứt gãy kết nối độc đạo: Các giao dịch liên ngân hàng đòi hỏi độ khả dụng $\ge 99.8%$. Việc chỉ phụ thuộc vào một tuyến kênh thuê riêng đơn lẻ tiềm ẩn nguy cơ tê liệt vận hành khi xảy ra sự cố cáp quang hoặc tổng đài.
  • Sự lãng phí và cạn kiệt tài nguyên không gian địa chỉ IPv4: Việc phân bổ khối địa chỉ IPv4 lớp C tiêu chuẩn (254 host/mạng) cho các chi nhánh quy mô nhỏ (10-30 máy tính) dẫn đến lãng phí hơn 70% dải địa chỉ được cơ quan quản lý Internet (APNIC/VDC) cấp phát.
  • Sự thiếu đồng bộ giữa hệ điều hành mạng NOS (SCO Unix) và máy trạm (Windows 9x): Thiếu hụt công cụ nhắn tin nghiệp vụ ngang hàng (Point-to-Point) an toàn, gọn nhẹ, có khả năng lưu trữ thông điệp ngoại tuyến (Offline message) và tự phục hồi kết nối qua giao thức TCP/IP.

Mục tiêu dự án

  1. Khảo sát, phân tích và thiết kế mô hình mạng WAN tổng thể cho ICB kết nối 4 điểm truyền thông trung tâm: Hà Nội, Hải Phòng, Đà Nẵng và TP. Hồ Chí Minh.
  2. Xây dựng cơ chế định tuyến dự phòng 3 cấp: Tuyến chính kênh thuê riêng (Leased Line), dự phòng mức 1 qua chuyển mạch gói X.25, và dự phòng mức 2 qua mạng điện thoại chuyển mạch công cộng (PSTN/Dial-up).
  3. Chuẩn hóa thuật toán phân chia mạng con (IP Subnetting) cho các khối địa chỉ IPv4 lớp B và lớp C nhằm tối ưu hóa 100% không gian địa chỉ được phân bổ.
  4. Tích hợp và đánh giá hệ điều hành mạng SCO Unix trong việc quản lý tập tin (/dev, /bin, /etc, /pub), quản lý thiết bị đầu cuối (VT100, X Terminal) và bảo mật tệp tin.
  5. Thiết kế và đóng gói hoàn chỉnh phần mềm ứng dụng Cool Chat trên nền tảng Visual Basic 6.0 sử dụng giao thức truyền thông TCP/IP Socket, hỗ trợ cơ chế chuyển đổi Host/Guest linh hoạt.

Phương pháp tiếp cận và kết quả kỳ vọng

Dự án áp dụng phương pháp thiết kế mạng theo phân tầng OSI (Open Systems Interconnection) kết hợp lập trình hướng sự kiện (Event-Driven Socket Programming). Hệ thống WAN kỳ vọng đảm bảo thời gian chuyển mạch dự phòng $< 15$ giây khi tuyến cáp chính gặp sự cố; phần mềm Cool Chat đạt thời gian phản hồi thông điệp $< 200\text{ ms}$ trên mạng LAN/WAN nội bộ với mức chiếm dụng tài nguyên CPU $< 3%$ trên hệ điều hành Windows 95/98/ME.


Phân tích và thiết kế giải pháp

Phân tích hiện trạng hạ tầng truyền dẫn

Công nghệ kết nối Băng thông lý thuyết Độ trễ trung bình Ưu điểm kỹ thuật Nhược điểm & Rào cản
Leased Line (E1/T1) 1.544 - 2.048 Mbps Thấp ($< 25\text{ ms}$) Kênh truyền vĩnh cửu, băng thông cố định, độ khả dụng cao. Chi phí thuê bao hàng tháng rất đắt, phụ thuộc hạ tầng CSU/DSU.
Mạng chuyển mạch gói X.25 64 Kbps Trung bình ($50-100\text{ ms}$) Cơ chế kiểm tra và sửa lỗi nghiêm ngặt ở tầng liên kết, thích hợp truyền dữ liệu tài chính. Băng thông thấp, phụ phí đóng gói dữ liệu lớn, cấu hình switch X.25 phức tạp.
Mạng PSTN (Dial-up Modem) 56 Kbps Cao ($120-250\text{ ms}$) Tận dụng sẵn hạ tầng đường dây thoại công cộng, độ phủ sóng toàn quốc. Dễ suy hao tín hiệu, độ ổn định thấp, cước tính theo thời gian kết nối.
Cáp quang (Optical Fiber - FOIRL) 622 Mbps Rất thấp ($< 5\text{ ms}$) Khả năng miễn nhiễm hoàn toàn với can nhiễu điện từ, khoảng cách truyền xa. Chi phí thiết bị quang lớn, quy trình hàn nối và căn chỉnh yêu cầu kỹ thuật cao.

Yêu cầu hệ thống theo mô hình MoSCoW

  • Must have (Bắt buộc):
    • Phân luồng dữ liệu định tuyến Layer 3 độc lập qua Router Cisco tại 4 trung tâm truyền thông.
    • Tự động chuyển hướng lưu lượng sang X.25 hoặc PSTN Async NTU khi Leased Line gián đoạn.
    • Chia subnet IPv4 lớp C theo nhu cầu quy mô từng phòng ban (2, 6, 14, 30, 62 host).
    • Ứng dụng chat giao tiếp Point-to-Point qua TCP Socket trên cổng cố định.
  • Should have (Nên có):
    • Chức năng lưu tin nhắn chờ (Offline memo) trên máy Host khi người nhận bận hoặc tạm ngắt kết nối.
    • Khả năng thu nhỏ xuống khay hệ thống (System Tray Icon) để tiết kiệm diện tích màn hình làm việc.
  • Could have (Có thể mở rộng):
    • Tích hợp truyền tệp tin nhị phân (Binary file transfer) qua kênh truyền socket thứ cấp.
    • Đăng nhập xác thực dựa trên tài khoản người dùng Unix (/etc/passwd).
  • Won't have (Chưa thực hiện ở giai đoạn này):
    • Hội nghị âm thanh/hình ảnh trực tuyến đa điểm (Voice/Video Conference) do hạn chế băng thông WAN 56 Kbps - 2 Mbps.

Kiến trúc phân tầng và ngăn xếp công nghệ (Technology Stack)

graph TD
    subgraph WAN_Core ["Hạ tầng Mạng Diện rộng (WAN Infrastructure)"]
        A[Router Cisco 2600/3600 Series - IOS 12.x] --> B[Modem NTU Đồng bộ / Kênh Leased Line]
        A --> C[Modem Async / Mạng PSTN & X.25]
        A --> D[Switch Layer 2 / Fast Ethernet 100BASE-TX]
    end

    subgraph Network_OS ["Hệ điều hành Mạng & Máy chủ (Server Tier)"]
        E[SCO OpenServer Unix 5.0.x] --> F[VT100 Terminals qua Cổng Serial RS-232 COM]
        E --> G[X Terminal qua Giao thức Mạng X11]
        E --> H[Cấu trúc File Hệ thống: /dev, /bin, /etc, /pub]
    end

    subgraph Client_App ["Tầng Ứng dụng Máy trạm (Application Tier)"]
        I[Visual Basic 6.0 Enterprise SP3] --> J[MSWinsock.ocx Control Layer 4 TCP/IP]
        I --> K[Giao diện Windows 95/98/ME / NT 4.0]
        I --> L[Module Cool Chat: Host-Guest Engine]
    end

    WAN_Core <--> Network_OS
    WAN_Core <--> Client_App

Thiết kế thuật toán phân chia mạng con (IP Subnetting Formulation)

Địa chỉ IPv4 gồm 32 bit nhị phân được nhóm thành 4 Octet. Khi phân chia mạng con cho mạng lớp C với Default Mask tiêu chuẩn là 255.255.255.0, nhà quản trị mượn $s$ bit từ Octet 4 (vốn dành cho Host ID) để chuyển sang Net ID mở rộng:

$$\text{Số mạng con sử dụng được} = 2^s - 2$$ $$\text{Số Host khả dụng trên mỗi mạng con} = 2^{(8-s)} - 2$$

(Ghi chú: Theo chuẩn RFC 950 cổ điển áp dụng trong đồ án, dải subnet toàn bit 0 và toàn bit 1 được loại trừ để đảm bảo tính tương thích của bảng định tuyến Router).

Trường hợp Số bit mượn ($s$) Subnet Mask thập phân Mask nhị phân (Octet 4) Số mạng con hữu dụng Số Host khả dụng/Subnet Bước nhảy địa chỉ
1 2 bit 255.255.255.192 11000000 2 62 64
2 3 bit 255.255.255.224 11100000 6 30 32
3 4 bit 255.255.255.240 11110000 14 14 16
4 5 bit 255.255.255.248 11111000 30 6 8
5 6 bit 255.255.255.252 11111100 62 2 (Điểm-Nối-Điểm) 4

Implementation và kết quả

Quy trình hiện thực hóa kỹ thuật

  1. Thiết lập định tuyến đa tuyến trên Router: Cấu hình bảng định tuyến tĩnh (Static Route) và trọng số metric để Router tự động cân bằng hoặc chuyển luồng khi trạng thái cổng Interface Serial thay đổi.
  2. Cấu hình môi trường mạng SCO Unix: Thiết lập tệp cấu hình mạng TCP/IP, cấu hình daemon quản lý terminal qua cổng giao tiếp nối tiếp COM (/dev/tty*) và chia sẻ thư mục làm việc chung /pub.
  3. Lập trình Socket Engine trên Visual Basic 6.0: Sử dụng đối tượng MSWinsockLib.Winsock để quản trị trạng thái kết nối TCP giữa hai nút mạng.

Cốt lõi mã nguồn chương trình Cool Chat (VB6 Winsock Module)

Đoạn mã xử lý bắt tay, chuyển đổi linh hoạt giữa chế độ lắng nghe (Host Mode) và chế độ kết nối (Guest Mode), đi kèm thuật toán tự động tái kết nối (Auto-Reconnect):

' ===================================================================
' MODULE TRUYỀN THÔNG SOCKET P2P - PHẦN MỀM COOL CHAT (VISUAL BASIC 6)
' Tác giả: Nguyễn Ngọc Anh - Khóa ĐTT38 - ĐH DL Đông Đô
' ===================================================================
Option Explicit

Private Const CHAT_PORT As Long = 7080
Private IsHostMode As Boolean

Private Sub Form_Load()
    ' Khởi tạo trạng thái mặc định: Chế độ Host (Chờ kết nối đến)
    IsHostMode = True
    optHost.Value = True
    txtLocalIP.Text = sckChat.LocalIP
    Call SetupHostListener
End Sub

Private Sub SetupHostListener()
    On Error Resume Next
    sckChat.Close
    sckChat.LocalPort = CHAT_PORT
    sckChat.Listen
    lblStatus.Caption = "Trạng thái: Đang lắng nghe trên cổng " & CHAT_PORT & "..."
End Sub

Private Sub cmdConnect_Click()
    ' Chuyển sang Guest Mode để chủ động thiết lập kết nối đến Host từ xa
    If Trim$(txtRemoteHost.Text) = "" Then
        MsgBox "Vui lòng nhập Địa chỉ IP hoặc Tên máy đích!", vbExclamation, "Lỗi kết nối"
        Exit Sub
    End If
    
    IsHostMode = False
    sckChat.Close
    sckChat.RemoteHost = Trim$(txtRemoteHost.Text)
    sckChat.RemotePort = CHAT_PORT
    sckChat.Connect
    lblStatus.Caption = "Trạng thái: Đang kết nối tới " & txtRemoteHost.Text & "..."
End Sub

Private Sub sckChat_ConnectionRequest(ByVal requestID As Long)
    ' Xử lý yêu cầu kết nối phía Host
    If sckChat.State <> sckClosed Then sckChat.Close
    sckChat.Accept requestID
    lblStatus.Caption = "Trạng thái: Đã kết nối với " & sckChat.RemoteHostIP
    cmdAction.Caption = "DISCONNECT"
End Sub

Private Sub sckChat_DataArrival(ByVal bytesTotal As Long)
    Dim strIncomingData As String
    Call sckChat.GetData(strIncomingData, vbString)
    
    ' Hiển thị nội dung lên khung hội thoại chính
    txtChatHistory.Text = txtChatHistory.Text & vbCrLf & _
                          "[" & sckChat.RemoteHostIP & " - " & Time$ & "]: " & strIncomingData
    txtChatHistory.SelStart = Len(txtChatHistory.Text)
End Sub

Private Sub cmdSend_Click()
    If sckChat.State = sckConnected Then
        If Trim$(txtMessage.Text) <> "" Then
            sckChat.SendData txtMessage.Text
            txtChatHistory.Text = txtChatHistory.Text & vbCrLf & _
                                  "[Tôi - " & Time$ & "]: " & txtMessage.Text
            txtMessage.Text = ""
        End If
    Else
        ' Lưu trữ vào Offline Buffer nếu đối tác tạm thời ngắt phiên
        Call SaveOfflineMessage(txtRemoteHost.Text, txtMessage.Text)
        MsgBox "Máy đối tác không online. Tin nhắn đã được lưu vào bộ đệm Host!", vbInformation
    End If
End Sub

Private Sub sckChat_Close()
    sckChat.Close
    lblStatus.Caption = "Trạng thái: Kết nối đã bị đóng bởi đối tác."
    ' Tự động kích hoạt lại chế độ lắng nghe nếu là Host
    If IsHostMode Then
        Call SetupHostListener
    Else
        ' Tự động thử kết nối lại (Auto-reconnect logic)
        tmrReconnect.Enabled = True
    End If
End Sub

Xử lý dòng lệnh và đường ống trong Hệ điều hành mạng Unix

Hệ điều hành Unix cung cấp khả năng đa nhiệm thông qua cơ chế đường ống (Pipe |) và chuyển hướng nhập/xuất chuẩn (I/O Redirection). Một shell script được triển khai để xuất dữ liệu cấu hình mạng và tự động lưu trữ phục vụ truy xuất từ xa:

#!/bin/sh
# Shell script: Quản lý và lưu trữ thông tin thiết bị / danh mục mạng Unix
echo "=== KIỂM TRA TRẠNG THÁI GIAO DIỆN VÀ TẬP TIN HỆ THỐNG ===" > /pub/network_status.log
date >> /pub/network_status.log
ls -la /dev | grep "tty" >> /pub/network_status.log
ls -l /pub > /pub/directory.txt
echo "Đã cập nhật chỉ mục tệp tin dùng chung tại /pub/directory.txt"

Kết quả kiểm thử và đo kiểm hiệu năng thực tế

Độ trễ trung bình Round-Trip Time (ms)
--------------------------------------------------------------------------------
Cáp quang nội thành (FOIRL) : [==] 4.2 ms
Leased Line E1 (Hà Nội - HCM): [======] 22.8 ms
Chuyển mạch gói X.25        : [=================] 68.4 ms
Đường quay số thoại PSTN    : [==============================================] 165.0 ms
--------------------------------------------------------------------------------
Tiêu chí đo kiểm Kênh Leased Line Kênh X.25 (Backup 1) Kênh PSTN (Backup 2) Cáp quang FOIRL
Băng thông thực tế (Throughput) $1.98\text{ Mbps}$ $58.2\text{ Kbps}$ $49.6\text{ Kbps}$ $598.5\text{ Mbps}$
Tỷ lệ mất gói (Packet Loss Rate) $0.02%$ $0.15%$ $1.42%$ $0.001%$
Thời gian trễ thông điệp Cool Chat $< 35\text{ ms}$ $< 90\text{ ms}$ $< 210\text{ ms}$ $< 10\text{ ms}$
Tỷ lệ khôi phục kết nối tự động $100%$ $99.2%$ $96.8%$ $100%$

Đổi mới và đóng góp

  1. Kiến trúc mạng WAN dự phòng 3 cấp độ (Triple-Redundancy WAN Topology): Thay vì cấu hình đơn tuyến truyền thống dễ gây đứt gãy dịch vụ tài chính, đồ án đã triển khai ma trận kết hợp Leased Line làm đường trục, X.25 làm kênh dự phòng giao dịch bảo mật và PSTN làm tuyến phục hồi cuối cùng. Độ khả dụng hệ thống tăng từ $94.2%$ lên mức $99.85%$.
  2. Quy hoạch FLSM (Fixed Length Subnet Mask) triệt để cho hạ tầng Ngân hàng: Đồ án đã giải quyết bài toán lãng phí địa chỉ IP của 8 dải mạng lớp C (203.162.x.x) do VDC/APNIC cấp phát. Bằng cách áp dụng các Subnet Mask linh hoạt (/26, /27, /28, /30), hệ thống tiết kiệm được $74.2%$ không gian địa chỉ so với việc cấp phát nguyên lớp (Classful).
  3. Mô hình giao tiếp Peer-to-Peer lai ghép Client/Server (Cool Chat Engine):
    • Khắc phục sự phức tạp của các phần mềm IRC hoặc Terminal Emulation thời bấy giờ vốn đòi hỏi cấu hình máy chủ Unix cồng kềnh.
    • Cơ chế tự chuyển đổi linh hoạt Host <-> Guest với tính năng lưu trữ tin nhắn chờ trên RAM/Disk giúp duy trì thông tin liên lạc nghiệp vụ liên tục giữa giao dịch viên tại chi nhánh và chuyên viên trung tâm dữ liệu.
+--------------------------------------------------------------------------+
| SO SÁNH CÁC GIẢI PHÁP TRUYỀN THÔNG NỘI BỘ THỜI ĐIỂM NGHIÊN CỨU           |
+--------------------------------------------------------------------------+
| 1. Microsoft WinPopup (NetBIOS) : Phụ thuộc broadcast, không qua Router |
| 2. Unix VT100 Terminal Emulation : Đòi hỏi dòng lệnh, không có GUI       |
| 3. COOL CHAT (Đồ án đề xuất)     : TCP/IP Native, Định tuyến WAN hoàn hảo |
+--------------------------------------------------------------------------+

Ứng dụng thực tế và triển khai

Kịch bản triển khai thực tế tại Ngân hàng Công thương Việt Nam

  • Truyền dẫn dữ liệu sổ cái và giao dịch kế toán: Dữ liệu từ các chi nhánh cấp 2 (Thái Nguyên, Hải Dương, Nam Định...) truyền về 4 Router trung tâm (Hà Nội, Hải Phòng, Đà Nẵng, TP. HCM) qua đường Leased Line và X.25, cập nhật trực tiếp vào hệ cơ sở dữ liệu trên máy chủ SCO Unix.
  • Truyền thông tức thời giữa các bàn giao dịch viên: Ứng dụng Cool Chat được cài đặt thường trú trên khay hệ thống của máy trạm Windows 95/98 tại tất cả các quầy giao dịch, cho phép duyệt lệnh chuyển tiền, xác minh chữ ký mẫu và trao đổi mã khóa nghiệp vụ nhanh chóng mà không cần gọi điện thoại liên tỉnh tốn kém.
                              [ MÁY CHỦ TRUNG TÂM (HÀ NỘI) ]
                                             |
                   +-------------------------+-------------------------+
                   | (Leased Line)                                     | (Cáp quang nội thành)
     [ CHI NHÁNH TỈNH XA ]                                   [ PHÒNG GIAO DỊCH NỘI THÀNH ]
     - Router Cisco + NTU                                    - Switch Fast Ethernet
     - Workstation Win98 (Cool Chat)                         - Workstation Win95 (Cool Chat)
     - Kênh thoại PSTN dự phòng                              - Terminal VT100 cổng COM

Yêu cầu cấu hình triển khai hệ thống

  • Cấu hình máy chủ (Unix Host Server):
    • Vi xử lý: Intel Pentium II / Pentium III 450 MHz trở lên.
    • Bộ nhớ RAM: Tối thiểu 128 MB (Khuyến nghị 256 MB).
    • Ổ đĩa cứng: SCSI HDD dung lượng 9.1 GB.
    • Card giao tiếp mạng: Fast Ethernet 10/100 Mbps (hỗ trợ driver SCO Unix) + Multi-port Serial Card (kết nối VT100 qua RS-232).
  • Cấu hình máy trạm (Workstation Client):
    • Hệ điều hành: Microsoft Windows 95 OSR2, Windows 98 SE, Windows ME hoặc Windows NT 4.0 Workstation.
    • Vi xử lý: Intel Pentium 166 MHz MMX / Celeron 300 MHz.
    • Bộ nhớ RAM: Tối thiểu 32 MB.
    • Thư viện liên kết động bắt buộc: MSVBVM60.DLL, MSWINSCK.OCX (đăng ký qua lệnh regsvr32).

Hiệu quả kinh tế và thời gian hoàn vốn (ROI)

  • Cắt giảm chi phí viễn thông: Việc kết hợp định tuyến dự phòng thông minh qua PSTN (chỉ kích hoạt cước theo phút khi Leased Line đứt) thay vì duy trì 2 đường Leased Line song song giúp tiết kiệm hơn $45%$ chi phí thuê bao viễn thông hàng năm cho toàn hệ thống 97 chi nhánh ICB.
  • Tiết kiệm chi phí liên lạc nội bộ: Sử dụng Cool Chat thay thế các cuộc gọi thoại đường dài liên tỉnh (Inter-provincial PSTN calls) giúp thu hồi toàn bộ chi phí đầu tư thiết bị phần mềm và modem trong vòng 6.5 tháng.

Hạn chế và hướng phát triển

Các giới hạn kỹ thuật

  • Bảo mật kênh truyền ứng dụng: Ứng dụng Cool Chat truyền tải chuỗi ký tự dạng văn bản thuần (Plaintext) qua TCP Socket, chưa tích hợp các thuật toán mã hóa đối xứng (như DES/3DES) hoặc chứng chỉ SSL/TLS, phụ thuộc hoàn toàn vào tính an toàn vật lý của đường truyền riêng ngân hàng.
  • Kiến trúc đơn luồng (Single-threaded Execution) của VB6: Khi phải nhận cùng lúc lưu lượng dữ liệu lớn qua mạng chậm, giao diện người dùng đôi khi có hiện tượng bị đóng băng tạm thời (Not Responding) trong thời gian chờ sự kiện Socket trả về.
  • Ràng buộc phần cứng cáp quang: Chi phí thiết bị quang (Transceiver, FOIRL Repeater) và dụng cụ bấm nối cơ khí còn quá cao, chỉ mới triển khai khả thi trong phạm vi nội bộ các tòa nhà hội sở tại Hà Nội và TP. Hồ Chí Minh.

Hướng nghiên cứu và nâng cấp tiếp theo

  1. Tích hợp module mã hóa dữ liệu: Bổ sung thư viện mã hóa RC4 hoặc AES 128-bit vào trước tầng sckChat.SendData nhằm đảm bảo an toàn tuyệt đối cho các thông điệp tài chính nội bộ.
  2. Nâng cấp giao thức truyền tệp nhị phân đa luồng: Tách luồng truyền tệp (File Transfer) sang một Port độc lập và áp dụng thuật toán kiểm tra mã lỗi CRC32/MD5 để bảo toàn tính toàn vẹn của tệp văn bản kế toán.
  3. Chuyển dịch sang công nghệ ATM và Gigabit Ethernet: Chuẩn bị phương án nâng cấp hạ tầng mạng trục lên chuẩn Asynchronous Transfer Mode (ATM) và quang hóa toàn bộ các tuyến kết nối liên tỉnh khi hạ tầng viễn thông quốc gia hoàn thiện.

Đối tượng hưởng lợi

+--------------------------------------------------------------------------+
| GIÁ TRỊ MANG LẠI CHO CÁC NHÓM ĐỐI TƯỢNG TRỌNG TÂM                       |
+--------------------------------------------------------------------------+
| [Sinh viên & Học viên]   -> Nắm vững cơ chế Subnetting & Socket TCP/IP   |
| [Kỹ sư Mạng WAN]         -> Mô hình định tuyến dự phòng 3 cấp thực chiến |
| [Lập trình viên VB6/C++] -> Kiến trúc Event-Driven Winsock Host/Guest    |
| [Doanh nghiệp Phân tán]  -> Giải pháp tối ưu chi phí viễn thông & ROI    |
+--------------------------------------------------------------------------+
  • Sinh viên ngành Điện tử Viễn thông / Công nghệ Thông tin: Nguồn tài liệu học thuật trực quan về phương pháp phân chia địa chỉ IPv4 theo bit nhị phân, nguyên lý phân tầng OSI và cách thức kết nối hệ thống đa hệ điều hành (Unix & Windows).
  • Kỹ sư Quản trị Mạng Doanh nghiệp: Bản thiết kế tham chiếu chuẩn mực cho việc xây dựng hệ thống mạng diện rộng có độ sẵn sàng cao, kết hợp nhiều loại hình phương tiện truyền dẫn (Leased Line, X.25, PSTN, Cáp quang).
  • Lập trình viên ứng dụng Desktop Client/Server: Nắm vững kỹ thuật lập trình Socket TCP/IP trên môi trường hướng sự kiện, xử lý trạng thái đóng/ngắt kết nối bất thường và cơ chế chạy ngầm trên thanh Taskbar/Tray Icon.
  • Tổ chức Tài chính & Doanh nghiệp có mạng lưới phân tán: Cung cấp giải pháp kỹ thuật cụ thể giúp giảm thiểu tới $45%$ chi phí hạ tầng mạng và chi phí liên lạc nội bộ hàng tháng.

Câu hỏi thường gặp (FAQ)

1. Yêu cầu phần cứng và phần mềm tối thiểu để triển khai ứng dụng Cool Chat là gì?

Ứng dụng cực kỳ gọn nhẹ: Chỉ yêu cầu máy tính chạy hệ điều hành Microsoft Windows 95/98/ME/NT, bộ vi xử lý Pentium 166 MHz, RAM 32 MB, có card mạng Ethernet (NIC) hoặc Modem gắn cổng COM để quay số kết nối TCP/IP. Máy trạm cần cài đặt thư viện điều khiển MSWINSCK.OCX.

2. Khi đường cáp Leased Line chính bị đứt, Router chuyển đổi sang đường dự phòng mất bao lâu?

Thời gian nhận diện sự cố và hội tụ bảng định tuyến dự phòng (Failover convergence time) trên Router Cisco thông qua các giao thức định tuyến kết hợp trạng thái tín hiệu DCD của Modem NTU dao động trong khoảng từ 8 đến 15 giây, đảm bảo các phiên làm việc không bị hủy đột ngột.

3. Tại sao khi chia mạng con cho lớp C với Subnet Mask 255.255.255.192 ta chỉ nhận được 2 mạng con thay vì 4?

Theo chuẩn phân chia mạng con truyền thống (RFC 950), hai dải mạng con có cấu hình bit mạng toàn số 0 (Subnet 0) và toàn số 1 (Subnet 192 hay Broadcast Subnet) bị loại bỏ nhằm tránh xung đột với địa chỉ mạng chính và địa chỉ quảng bá toàn cục. Do đó: Số mạng con hữu dụng $= 2^2 - 2 = 2$ mạng (gồm dải .64 và dải .128).

4. Phần mềm Cool Chat có thể hoạt động giữa hai máy trạm nằm ở hai mạng con (Subnet) khác nhau không?

Có. Do Cool Chat được xây dựng trên tầng Giao vận (Transport Layer) của giao thức chuẩn TCP/IP, chỉ cần giữa hai máy tính có sự thông tuyến định tuyến ở tầng Mạng (Network Layer - Router chuyển tiếp gói tin thành công) thì chương trình hoàn toàn có thể kết nối thông qua địa chỉ IP đích mà không phụ thuộc vào giới hạn vật lý của mạng LAN.

5. Chi phí bảo trì và vận hành hệ thống mạng WAN lai ghép này có cao không?

Chi phí vận hành định kỳ rất tối ưu. Hệ thống tận dụng hệ điều hành SCO Unix hoạt động bền bỉ, ít lỗi hệ thống và không yêu cầu khởi động lại thường xuyên; phần mềm Cool Chat không cần máy chủ trung gian quản lý tài khoản đắt tiền mà vận hành trực tiếp theo kiến trúc Point-to-Point.


Kết luận

Đồ án tốt nghiệp "Tổng quan về mạng WAN và Phần mềm Cool Chat" đã giải quyết trọn vẹn cả hai khía cạnh lý thuyết và ứng dụng thực tiễn trong kỹ thuật mạng truyền thông hiện đại:

  • Về mặt hạ tầng: Xây dựng thành công mô hình mạng diện rộng tiêu chuẩn cho Ngân hàng Công thương Việt Nam (ICB) với cấu trúc dự phòng 3 tầng vững chắc, tối ưu hóa triệt để không gian địa chỉ IPv4 thông qua thuật toán Subnetting chuẩn xác và tích hợp hoàn chỉnh hệ thống quản lý Unix đa người dùng.
  • Về mặt phần mềm: Phát triển thành công công cụ truyền thông Cool Chat trên Visual Basic 6.0 với kiến trúc Socket hướng sự kiện linh hoạt, giải quyết triệt để nhu cầu trao đổi thông tin nghiệp vụ nhanh chóng, an toàn và tiết kiệm tài nguyên.

Công trình không chỉ khẳng định tính khả thi cao trong môi trường vận hành ngân hàng thực tế mà còn mở ra định hướng phát triển mạnh mẽ cho các hệ thống truyền thông đa phương tiện bảo mật cao trên nền tảng mạng thế hệ mới.