Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.

Announcement

Collapse
No announcement yet.

Cho hoi chut xiu ve TCP/IP

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Cho hoi chut xiu ve TCP/IP

    Ai do ranh cho tui hoi chut xiu nha!
    Tui doc ve TCP/IP mai ma khong biet duoc lam the nao de IP address duoc dua vao packet ca. Y tui muon hoi la phan mem IP lay cai ADD tu dau vay. Vi tui thay giao thuc TCP cua tang tren khong co cho nao chi cho IP biet ve IP ADD ma no muon gui den ca.
    Ai biet chi cho tui voi nha!!! cam on nhieu :roll:

  • #2
    Theo như em hiểu thì khi một ứng dụng chạy ở tầng App của mô hình TCP/IP cần giao tiếp với một máy khác, thì nó đã phải có địa chỉ IP của máy đó rồi chứ. VD như là anh duyệt Web ấy, thì lúc anh gõ cái tên vào thì trình duyệt web phải yêu cầu DNS chuyển đổi ra IP. Quá trình này em nghĩ là diễn ra ở tầng ứng dụng. Do đó nó sẽ có Dest. IP Add. để tham gia trao đổi thông tin. Còn để có được Source IP Add. của chính máy đó thì em cũng chưa rõ lắm.
    Có vài ý kiến thô thiển vậy, chẳng biết đúng sau thế nào, em mong được mọi người chỉ giáo. Thanks

    Comment


    • #3
      Bạn khi đọc về TCP thì biết TCP là connection-oriented sevice. Nên bạn phải biết thủ tục kết nối 3 bước chứ.
      Còn về IP add thì do các router biết do quá trình cập nhật bảng định tuyến và nhờ nó mà nó biết được IP add của đích.

      Comment


      • #4
        Cơ bản về TCP/IP

        Hi !

        khái niệm cơ bản về TCP/IP và cách chia Subnet Masks !

        Thân chào !
        VnPro - The way to get knowledge
        \"Không biết thì hỏi, muốn giỏi phải là người dốt \"

        Comment


        • #5
          Mình đã đọc phần cơ bản, nhưng có 1 théc méc như sau: Qui định Subnet mask cua class C là 255.255.255.0 thế nhưng trong ví dụ bài viết về subnet mask về gộp 2 IP vào 1 subnet 192.250.10.0/24 và 192.250.11.0/24 thành 192.250.10.0/23 có nghĩa là subnet lúc này là 255.255.254.0. Như thế thì vượt qua subnet mask của lớp C. Tại sao? Xin giải thích dùm mình nhé.

          Comment


          • #6
            Hi` hi` bạn coi kỹ lại, 255.255.255.0 chỉ là default subnet mask của IP address lớp C thôi. HIểu rõ vấn đề này thì bạn hiểu ngay liền việc gộp 2 IP như trên. :D

            Comment


            • #7
              Bạn có thể giải thích rõ dùm cho mình được không? Mình không rõ lắm.

              Comment


              • #8
                Bạn hãy fân tích các địa chỉ trên ra nhị fân :
                x.x.10.0/24 --> x.x.000001010.0
                x.x.11.0/24 --> x.x.000001011.0

                Bạn sẽ thấy 2 địa chỉ trên có fần chung cho tới bit thứ 23 ( tính từ trái dang fải ).

                Vậy địa chỉ 192.168.10.0/23 dùng để làm gì . Đây là 1 technology gọi là CIDR.
                Ví dụ như bạn có 2 network với 2 địa chỉ trên. Bạn cần quảng bá network đó ra ngoài, nhưng muốn rằng trong routing table của router chỉ có 1 đường route duy nhất. Khi đó bạn sẽ sumarize 2 địa chỉ trên bằng kỹ thuật CIDR. Khi đó subnetmask chỉ là 23 tức là 255.255.254.0 vì 2 địa chỉ trên có fần chung tới bit thứ 23.

                Bạn có thể làm 1 bài tập đơn giản thế này để hiểu thêm

                Mình có 5 địa chỉ như sau :
                192.168.64.0
                192.168.65.0
                192.168.66.0
                192.168.67.0
                192.168.68.0

                Bây giờ mình muốn gộp 5 địa chỉ đó thành 1 địa chỉ duy nhất trong bản routing table.

                Thân chào bạn :wink:
                _________________
                Lê Nguyễn Trúc Như
                CCxx
                E-mail : mikami@vnpro.org
                Vnpro - The way to get knowledge
                Mikami - UMass
                E-mail : mikami@vnpro.org

                Comment


                • #9
                  Thế tại sao người ta lại đặt ra default subnet mask của lớp C là 255.255.255.0. Điều đó có ý nghĩa là gì vậy chị Mikami?

                  Comment


                  • #10
                    Bạn hãy tự hỏi xem , Subnet mask dùng để làm gì ?

                    - Subnet mask dùng để cho Router dựa vào đó nhận diện đâu là fần host và đâu là fần network trong 1 địa chi IP thông wa fép toán tử AND.

                    Ví dụ : bạn có 1 địa chỉ IP thế này 192.168.10.37/28
                    192.168.10.37 --> 11000000.10101000.00001010.00100101
                    AND
                    255.255.255.240 --> 11111111.11111111.11111111.11110000
                    --------------------------------------------------------------------------
                    192.168.10.32 --> 11000000.10101000.00001010.00100000

                    Vì vậy trong địa chỉ Class C, mặc định 3 fần đầu dành cho Network rồi , chỉ còn fần cuối dành cho Host thôi nên Default subnetmask fải là /24.

                    Thân chào bạn :wink:
                    _________________
                    Lê Nguyễn Trúc Như
                    CCxx
                    E-mail : mikami@vnpro.org
                    Vnpro - The way to get knowledge
                    Mikami - UMass
                    E-mail : mikami@vnpro.org

                    Comment


                    • #11
                      ============================================
                      Bạn có thể làm 1 bài tập đơn giản thế này để hiểu thêm

                      Mình có 5 địa chỉ như sau :
                      192.168.64.0
                      192.168.65.0
                      192.168.66.0
                      192.168.67.0
                      192.168.68.0

                      Bây giờ mình muốn gộp 5 địa chỉ đó thành 1 địa chỉ duy nhất trong bản routing table.
                      =====================================
                      Chào Mikami!

                      Như vậy bài toán trên đưa về dạng ip classless phải không?
                      Theo mình nó sẽ là 192.168.64.0 là network và subnetmask 255.255.192.0
                      .128.0............................................ ...............
                      .192.0............................................ ...............
                      .255.0............................................ ...............
                      Như vậy thì các địa chỉ trên cùng 1 network.

                      Còn những thiếu sót gì xin bạn chỉ thêm.

                      Thân!

                      Comment


                      • #12
                        Theo như bài trước mình tính được là IP 192.168.64.0 và subnetmask sẽ là 255.255.248.0
                        Như thế có đúng hay không vậy?
                        Cho mình hỏi 1 vấn đề nữa là, với subnetmask tính như thế thì liệu nó có trùng với subnetmask của lớp B. Như thế là thế nào?

                        Comment


                        • #13
                          Bạn tính hoàn toàn chính xác .
                          Gộp 5 địa chỉ đó lại bạn sẽ có 1 địa chỉ như sau trong bảng routing table :
                          192.168.64.0/255.255.248.0

                          [quote]
                          Originally posted by unlucky
                          Cho mình hỏi 1 vấn đề nữa là, với subnetmask tính như thế thì liệu nó có trùng với subnetmask của lớp B. Như thế là thế nào?
                          Router đâu có nhìn vào subnetmask mà nói rằng đó là địa chỉ class B. Router nhìn vào 1 địa chỉ IP và subnet mask của nó đẻ fân biệt đâu là địa chỉ Network ( và Network đo thuộc class nào ) và đâu là địa chỉ fần host .


                          Thân chào bạn :wink:
                          _________________
                          Lê Nguyễn Trúc Như
                          CCxx
                          E-mail : mikami@vnpro.org
                          Vnpro - The way to get knowledge
                          Mikami - UMass
                          E-mail : mikami@vnpro.org

                          Comment


                          • #14
                            Bây giờ thì em đã hiểu, cảm ơn chị Như nhé! Nếu có dịp gặp chị em sẽ có kẹo dành cho chị đó nghe. :P

                            Comment


                            • #15
                              hỏi về TCP.

                              Các bạn có thể cho mình hỏi là trong cơ chế họat động của TCP thì nó quản lý các gói dữ liệu dựa trên segment đúng không?vậy tại sao trong ******** thì lại trả lời là bytes(câu 148 code cũ). Câu đó như sau :
                              a grapphics art com localed in Miami, Florida noticed that their windowns size was changed from 3000-4000 during the data transfer stage of a TCP session, what can a sending host do?
                              A.Transmit 3000 bytes before waiting for an ACk
                              B. Transmit 4000 packets before waiting for an ACK
                              C. Transmit 4000 bytes before waiting for an ACK
                              D. Transmit 4000 segments before waiting for an ACK
                              E. Transmit 3000 frames before waiting for an ACK
                              F. Transmit 3000 packets before waiting for an ACK
                              Mình cho rằng câu D là đúng nhưng TestKinh lại cho rằng câu C đúng.
                              Xin được các bạn chỉ giáo

                              Comment

                              Working...
                              X