Results 1 to 7 of 7

Thread: Các gói tin đi như thế nào?

  1. #1
    Guest

    Default Các gói tin đi như thế nào?

    Cho tôi hỏi:
    Nếu tôi mở cùng lúc nhiều ứng dụng ví dụ như IE và tôi truy cập vào cùng một địa chỉ vnpro.org, vậy làm thế nào để các gói tin từ web server khi đến máy tôi không bị "nhầm" nhảy từ cửa sổ này sang cửa sổ khác. Trong sách CCNA tôi chỉ thấy nới có chỉ số port và socket chứ chưa thấy giải thích kỹ. Nhờ các bạn chỉ cho.

  2. #2
    danguyennhi Guest

    Default

    theo mình thì lớp sessions trong mô hình OSI sẽ quản lý việc này. Lớp sessions sẽ đảm nhận các phiên làm việc khác nhau giữa hai host.

  3. #3

    Default Re: Các gói tin đi như thế nào?

    Hi thay_tieu

    Socket là một khái niệm dùng để hiện thực Multiplexing trong các protocol chẳng hạn như TCP.
    Một socket bao gồm 3 thành phần : IP Address, Transport Protocol và Port Number.

    Như vậy, khi bạn connect tới trang web http://www.vnpro.org thì :
    //Mình bỏ qua các bước establishment giữa client (là máy của bạn) với web server
    Đầu tiên browser của bạn sẽ tạo ra 1 socket gồm 3 phần :
    1.IP Address của máy bạn, ví dụ 1.1.1.2
    2.Transport Protocol. Trong trường hợp bạn duyệt web như trên thì trường này sẽ là TCP.
    3. Port number. Đây là khái niệm khiến máy tính không thể nhầm lẫn giữa các luồng dữ liệu với nhau. Trong trường hợp của bạn, browser sẽ tìm ra 1 port nào đó chưa được sử dụng trong 1 vùng nhất định trên tổng số 65526 port (từ 0 --> 65525) ví dụ browser chọn port 1033.

    như vậy trên máy bạn tạo ra 1 socket như sau : (1.1.1.2, TCP, 1033)
    Tương tự như trên, web server cũng sẽ có 1 socket là : (1.1.1.1, TCP, 80).

    Vấn đề bạn hỏi nằm ở chỗ port. 80 là port được quy định giành riêng cho giao thức http, như thế web server sẽ dùng port này. Còn máy của bạn chỉ là client nên chỉ chọn đại 1 port chưa sử dụng nào đó.

    Giả sử trong khi đang duyệt trang http://www.vnpro.org, bạn lại duyệt thêm 1 thread khác của trang vnpro.org, giả sử http://www.vnpro.org/tintuc/ chẳng hạn, tức là hiện giờ bạn đang có 2 cửa sổ cùng lúc thì TCP trên máy bạn lại tạo thêm 1 socket khác cho trang mới này, giả sử : (1.1.1.2,TCP,1034)

    Như thế, mỗi khi bạn mở một connection mới, TCP lại sử dụng 1 port mới, nên không thể có chuyện nhầm lẫn khi client nhận dữ liệu từ web server được.

    Ta sẽ được mô hình sau :

    Web Server .......------.............. Client
    (1.1.1.1,TCP,80) ---------------- (1.1.1.2,TCP,1033)
    ................ |
    ................ |
    ................ |---------------------- (1.1.1.2,TCP,1034)


    Trong mô hình OSI thì lớp Session sẽ quản lý và điều phối đúng các luồng dữ liệu dựa vào khái niệm socket của TCP (tầng Transport). Qua ví dụ này có lẽ bạn sẽ hiểu hơn về khái niệm làm việc theo tầng.
    Nếu còn gì chưa rõ, hãy post lên để mọi người giúp đỡ.
    Thân.

  4. #4
    Guest

    Default Re: Các gói tin đi như thế nào?

    Cảm ơn nhiều!
    Mình đã hiểu khái niệm socket và muốn hỏi là bạn tìm thông tin trên ở đâu vậy vì mình mất khá nhiều thời gian để tra sách mà vẫn không ra?

  5. #5

    Default

    Bạn có thể tra được từ nhiều nguồn khác nhau. Ở cấp độ CCNA, bạn cứ đọc về chương TCP. Cụ thể mình học từ trong cuốn cisco ccna exam 640-607 certification guide trang 279. Còn sách mới thì mình không rõ lắm.
    Còn rất nhiều vấn đề cần phải xem thêm trong đó, rất thú vị.
    Chúc vui,

  6. #6
    Guest

    Default Re: Các gói tin đi như thế nào?

    Đúng là trong sách CCNA version 3 không nói nhiều đến các chi tiết trên.
    Version 3 các khái niệm có tính lý thuyết tớ thấy hơi bị ít. Cảm ơn bạn nhiều!

  7. #7
    vhisme Guest

    Default Re: Các gói tin đi như thế nào?

    Theo khái niệm trên thì mình hiểu, nhưng quả thật mình cũng gặp trường hợp như thay_tieu.
    Minh đưa ra trường hợp như sau : Giả sử minh login vào bài viết này, đồng thời cũng login vào 1 vài số bài viết tương tự trong cùng mục này. Sau đó mình tiến hành Post bài viết cho 1 trong những chủ đề nào đó. Kết quả bài Post đó của mình không đến đúng nơi minh muốn. Làm phiền các bạn giải thích hộ mình.
    Thân, và xin cảm ơn các bạn.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
 
   TRUNG TÂM TIN HỌC VNPRO
149/1D Ung Văn Khiêm, P. 25, Q.Bình Thạnh
Phone:(08) 35124257
Fax: (08) 35124314
Email: vnpro@vnpro.org
Powered by vBulletin Version 4.2.1
Copyright 2000 - 2011, Jelsoft Enterprises Ltd.
License owned by : VietProfessional Co.,Ltd
 

Ve may bay |Ve may bay gia re |Ve may bay di Ha Noi |Ve may bay di Nha Trang |Ve may bay di Da Nang |Ve may bay di Da Lat |Ve may bay di Vinh |Ve may bay di Hue |Ve may bay di Con Dao |Ve may bay di TP HCM |Air Asia |Tiger Airways |Vietnam Airlines |Lion Air |Aeroflot |Jetstar |Vietjet Air |Asiana |Delta Airlines |Singapore Airlines |Thai Airways |quantas |Turkish Airlines |China Southern Airlines |Air China |Ve may bay gia re |Ve may bay di Anh |Ve may bay di Canada |Ve may bay di Ha Lan |Ve may bay di Han Quoc |Ve may bay di Hong Kong |Ve may bay di Y |Ve may bay di Italia |Ve may bay di Malaysia |Ve may bay di Nga |Ve may bay di Phap |Ve may bay di Philippines |Ve may bay di Singapore |Ve may bay di Thai Lan |Ve may bay di Trung Quoc |Ve may bay di Uc |Ve may bay di Ukraina |Ve may bay di Duc |Ve may bay di My |Ve may bay di My