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.

Routing Protocol hoạt động ở tầng mấy trong mô hình OSI?

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

  • #16
    Chào 1'hpSky

    Minh hơi ngạc nhiên đó.
    Mình ko hiểu bạn bảo minh sai ở chỗ nào vây? :roll:
    Bạn có thể nói rõ hơn được hay ko?
    Mình nghĩ nếu đã nói người khác sai thì nên chỉ rõ ràng hơn. :shock:

    Còn riêng câu "Theo mình tất cả các routing protocol đều hoạt động ở tầng application" thì sai là cái chắc. :wink: :wink: :wink:

    Cảm ơn nhiều

    Comment


    • #17
      Mình thì nghĩ :
      Routing Protocol xét theo mục đích chủ yếu là phục vụ cho việc định tuyến (Routing: the process of finding a path to a destination host; the path that an IP packet must traverse to reach its destination) phần tích hợp thêm như đã bàn luận ở trên không phải là bản chất thiết kế ban đầu (cũng giống như xe máy thiết kế ban đầu để đi trên bộ nếu lắp thêm cánh --> có thể bay nhưng rõ ràng chẳng ai lại đi ví xe máy = máy bay cả :mrgreen: ) --> RP là giao thức ở Layer 3.

      Một điều cần nói rõ thêm là: RP sử dụng port để chuyển đổi lên lớp ứng dụng nhằm mục đích "hiển thị" (TCP/IP model) (chứ nếu chỉ để định tuyến không thôi thì cần chi lớp ứng dụng :D ), việc xử lý thông tin ở lớp 3 là đủ !!!

      Mong được Biết nhiều Thông tin hơn. :wink:
      phq

      Comment


      • #18
        Re: Routing Protocol hoạt động ở tầng mấy trong mô hình OSI?

        to all:

        Routed protocol hoạt động ở các lớp application, session, transport, và network. Routed cung cấp các chức năng giao tiếp ứng dụng nguồn và đích.

        Routing protocol hoạt động tại lớp network. Routing protocol thực hiện các cong việc tổng hợp thông tin cho routing deamon như: khoảng cách giữa các host (distance-vector), trạng thái đường truyền (link-state), trao đổi thông tin routing giữa các router,.....

        Như vậy, ứng dụng giữa các máy kế nối với nhau bởi Routed protocol. Ví dụ: máy A truy cập vào một thư mục share trên máy B, một routed protocol tại lớp session được dùng để control phiên làm việc này là SMB.

        Lưu ý: trong lúc này sự kết nối giữa A và B có sử dụng Port. Port cũng là một phần của Routed protocol diễn ra tại lớp transport. Cho nên những ai đưa port ra để chứng minh routing protocol hoạt động tại Application là sai.

        Các Router giao tiếp với nhau sử dụng routing protocol chạy trên nền Routing Deamon. Công việc chủ yếu là tính toán các đường đi đến các Router dựa vào các thuật toán.

        Ở đoạn này, 1'hpSky nói việc xây dựng bảng routing là do Router thực hiện là chính xác, nhưng dựa vào điều này mà cho rằng Routing protocol hoạt động ở lớp Application là cực kỳ tầm bậy. 1'hpSky chỉ chính xác khi nhận xét được Router có gắn bộ xử lý để build routing table. 10 điểm :mrgreen: (ai học cisco mới biết chứ không phải ai cũng biết đâu)

        "Theo như cách nói của CCNA thì tầng 3 Còn CCNP&experts thì là tầng 7-tầng ứng dụng"
        :!: Một lần nữa tôi lại nhận thấy ngay cả trong tư tưởng (sai) của các CCx có sự phân biệt giữa các cấp độ về network.

        :idea: Routing protocol hoạt động tại lớp network không chỉ là lý thuyết căn bản (basic theory) mà còn là thực hành căn bản.

        :idea: Các thiết bị Router có thêm các chức năng khác là do nhà sản xuất đưa vào để mở rộng tính năng sản phẩm.


        PS: Hy vọng là do các bạn học nhiều quá nên muốn đùa tí ! đúng hong Mikami :wink:

        Comment


        • #19
          Sơ lược lịch sử

          Vào thời kỳ đầu thập niên 90, hầu hết các chuyên gia về lĩnh vực Viễn Thông đều tin tưởng rằng mô hình OSI và các giao thức của nó sẽ thống trị thế giới. Nhưng điều này đã không xảy ra bởi nhiều nguyên nhân, một trong các nguyên nhân là thời gian phù hợp để đưa ra một tiêu chuẩn.
          David Clark đã phân tích vấn đề này trong cuốn “Computer Network” và gọi là Lý thuyết về sự hình thành hai con voi. Đại ý như sau:
          - Khi một ý tưởng/phát minh mới được khám phá, sẽ có rất nhiều nghiên cứu tập trung vào. Nếu ý tưởng hứa hẹn, các tập đoàn lớn sẽ đầu tư kinh phí rất lớn cho một chiến lược kinh doanh. Giữa hai thời kỳ này, một tiêu chuẩn mới được viết ra.
          + Nếu tiêu chuẩn ra đời quá sớm do thúc bách của thị trường khi ý tưởng chưa được tìm hiểu cặn kẽ, tiêu chuẩn này sẽ trở thành một tiêu chuẩn tồi.
          + Nếu tiêu chuẩn ra đời quá muộn, quá nhiều công ty đã triển khai theo cách riêng của họ và tiêu chuẩn sẽ bị bỏ qua.

          Tại sao các giao thức của OSI bị thất bại trước TCP/IP?

          - Khi các giao thức của OSI mới xuất hiện, TCP/IP đã được sử dụng tại các trung tâm nghiên cứu, các trường đại học, hàng tỷ đô la đã đầu tư vào đây. Cho tới khi OSI đã được chuẩn hoá thì họ không mong muốn hỗ trợ thêm một mô hình khác trừ khi bị ép buộc chuyển đổi giao thức. Giao thức OSI đã chìm vào quên lãng.

          Như vậy, mô hình OSI chưa phải là mô hình “chuẩn” mà chỉ được dùng để tham chiếu, so sánh với các mô hình khác đúng như tên của nó – OSI Reference Model.

          Trở lại vấn đề, các giao thức hoạt động ở lớp mấy trong mô hình OSI? Khi nhà sản xuất chế tạo ra router, nó mang nhiều tính năng của layer 3 trong mô hình OSI nên gọi nó là thiết bị lớp 3, Các switch thực hiện được nhiều tính năng của layer 3, layer 4 là các multi-layer switch… Xu hướng sắp tới sẽ là các thiết bị tích hợp với nhiều tính năng sẽ thân thiện với người dùng hơn với hiệu suất cao hơn.

          Còn bạn nào có quan điểm, cách giải thích nào khác?

          Cheers!

          Comment


          • #20
            Re: Routing Protocol hoạt động ở tầng mấy trong mô hình OSI?

            hi support, quan điểm của bạn về mô hình OSI cũng giống như đoạn Introduction OSI mà những ai mới học mạng đều biết, vậy chẳng có gì mới mẻ. Các chức năng của Router được mở rộng thì tôi cũng có đề cập rồi.

            Bạn có ý kiến gì về Routed và Routing protocol ?

            Comment


            • #21
              Re: Routing Protocol hoạt động ở tầng mấy trong mô hình OSI?

              Chào mọi người! mấy hôm nay bận quá không có thời gian tham gia diễn đàn.

              Không ngờ cái topic này thành "super hot topic" nhanh thế!!! :)

              Chào BlackTSB! Tớ nghĩ là bạn đã nhầm khi cho rằng nếu Router hoạt động được ở tầng 7 thì mọi gói tin đều được đưa lên tầng 7, rồi lại đưa xuống tầng 1.
              Nếu bạn telnet (port 23) đến Router, thì gói tin này sẽ phải đưa lên tầng ứng dụng để xử lý (Telnet là một dịch vụ tầng ứng dụng).
              Nếu đọc gói tin thấy không phải địa chỉ IP của mình thì nó sẽ được đưa vào định tuyến, nghĩa là chỉ đưa lên đến tầng 3 mà thôi. (ai lại bỏ, bỏ header để lên tầng 7 rồi lại encap, encaps xuống tầng 3 cho mệt)

              Dear BlackTSB, mình biết thầy Tú, nhưng mình hỏi thầy khác cơ, Thầy Thắng.

              Chào NeoII,
              Routed protocol hoạt động ở các lớp application, session, transport, và network. Routed cung cấp các chức năng giao tiếp ứng dụng nguồn và đích.
              Routed protocol (IP, IPX..) chỉ hoạt động ở tầng 3, tầng Network- tầng đảm nhận việc đánh địa chỉ, tìm đường, và chuyển gói tin đến đúng đích. Bạn có thể hiểu IP, IPX (Routed protocol) như những chiếc xe tải, chở các thông tin ở tầng trên application, session... đến đúng đích cần đến.
              bạn nói tiếp:
              Lưu ý: trong lúc này sự kết nối giữa A và B có sử dụng Port. Port cũng là một phần của Routed protocol diễn ra tại lớp transport
              Câu này thì lại càng sai........... Chắc không phải bàn nhiều nữa!!!
              <---------------- Sorry bạn nếu có gì mạo phạm

              Cái gì cần nói để bảo vệ ý kiến của mình thì mình đã viết cả rồi, các bạn đọc kỹ một chút sẽ thấy cái lý của nó.

              Chắc là chúng ta cần một "super mod" cho ý kiến về vấn đề này!!!!!!!!!!
              Thầy Minh ơi, thầy ở đâu, thầy lên tiếng đi chứ!!
              1'hpSky!

              Comment


              • #22
                Re: Routing Protocol hoạt động ở tầng mấy trong mô hình OSI?

                to 1'hpSky:

                Routed protocol (IP, IPX..) chỉ hoạt động ở tầng 3, tầng Network- tầng đảm nhận việc đánh địa chỉ, tìm đường, và chuyển gói tin đến đúng đích. Bạn có thể hiểu IP, IPX (Routed protocol) như những chiếc xe tải, chở các thông tin ở tầng trên application, session... đến đúng đích cần đến.
                1) Bạn có nhầm lẫn không? Routed protocol là TCP, UDP, SPX. Routed protocol hoạt động tại lớp 4 - Transport. IP, IPX là một phần của các Routed protocol.

                2) Bạn có đọc Cisco ICND: Internetworking Concepts and Devices chưa? Nếu bạn đọc rồi mà giáo trình bằng file .pdf khó hiểu thì mình sẽ cho bạn một giáo trình CBT đọc cho dễ hiểu.

                Lưu ý: trong lúc này sự kết nối giữa A và B có sử dụng Port. Port cũng là một phần của Routed protocol diễn ra tại lớp transport
                * Bạn sai ở câu trên cho nên câu này bạn không hiểu là đương nhiên.

                * Bạn có biết mô hình DOD ? Từ mô hình DOD có thể bạn sẽ có nhận xét khác nếu bạn so sách với mô hình OSI và cách mà 2 cái máy "nói chuyện với nhau".


                Kết luận:
                * Chính xác là vấn đề của 1'hpSky nằm trong cuốn Cisco ICND: Internetworking Concepts and Devices. Yêu cầu mọi người tham khảo.

                * Bạn có thể tham khảo thêm cuốn TCP/IP Tutorial and Technical Overview của IBM.

                Nhận xét: Theo tôi do bạn bị cuốn hút vào các vấn đề cấu hình thiết bị Cisco, cho nên bạn chỉ quan tâm các protocol cho mục đích đó, mà lại không học kỹ networking concept. Đây cũng là vấn đề cần cảnh báo với các bạn muốn học mạng nhưng chỉ quan tâm đến chứng chỉ mà bỏ qua các môn căn bản liên quan. Xin lỗi 1'hpSky nếu làm bạn buồn tôi chỉ nói theo sự thật.

                Comment


                • #23
                  Tôi nghĩ NeoII không nên nói như vậy.

                  Chúng ta lên đây chỉ để thảo luận những vấn đề chưa hiểu kỹ thôi. Chính vì vậy mới cần tham khảo thêm ý kiến của nhiều người. Tuy rằng ý kiến của mỗi người sẽ khác nhau nhưng chân lý chỉ có một.
                  Theo mình nếu bạn tìm ra cách nghĩ không đúng của người khác và chỉ giúp là một điều rất quí những không nên "móc" nhau như thế:

                  "Bạn có đọc Cisco ICND: Internetworking Concepts and Devices chưa? Nếu bạn đọc rồi mà giáo trình bằng file .pdf khó hiểu thì mình sẽ cho bạn một giáo trình CBT đọc cho dễ hiểu."
                  Ví ngay bạn cũng vậy thôi, cho tôi hỏi khí không phải:
                  ICND: Interconnecting Cisco Network Devices phải không?

                  Comment


                  • #24
                    to 1'hpSky :bạn đang nói là routed và routing cơ mà...chứ đâu có nói là telnet.Mình không nói là router không hoạt động ở tầng 7 mà mình muốn nói là các hoạt động định tuyến routed và routing của router là hoạt động ở lớp 3 chứ không phải ở lớp 7.Bạn thử nhìn lại cái topic của bạn ở đầu xem.Mình nghĩ là chúng ta đang đi lệch hướng của topic rồi...tuy nhiên cũng không sao,biết thêm nhiều cái cũng tốt.
                    To present:bạn có trọn bộ CBT 2003(3CD) không...nếu bạn biết chỗ nào mua thì chỉ cho mình với,nếu không thì cho mình mượn để burn.Thanks

                    Comment


                    • #25
                      Hi Present, quả thật bài viết của mình hơi "shock" thật nhưng không có móc méo gì ai hết.

                      Comment


                      • #26
                        Re: Routing Protocol hoạt động ở tầng mấy trong mô hình OSI?

                        NeoII a`, bạn siêu nóng nảy đấy, hi`
                        Không biết NeoII ngày xưa học trường gì? Có học CCxx ở học viện hay không.

                        Mình nói thật từ thủa bé đến giờ mình chưa đọc thấy TCP là một routed protocol bao giờ cả. và tớ cũng đảm bảo rằng trong sách học viện cũng không có một dòng nào như vậy. Bạn có thể chép nguyên xi câu trong ICND lên đây cho mọi người tham khảo được không.

                        Trong sách học viện có một câu như thế này "Routed protocol define the format and use of the field within a packet". Bạn nghĩ gì về câu này nếu so sánh với TCP,
                        TCP để làm gì nhỉ??? (reliability, flow control...)

                        Bạn nghĩ gì về hai chữ "Routed" compare to "IP, IPX address".

                        TCP/IP là một bộ giao thức, các giao thức ở mỗi tầng có một nhiệm vụ riêng. TCP, UDP được encapsulate trong gói IP, IPX... Chỉ tại tầng 3 IP hay IPX mới cung cấp cho ta những thông tin về địa chỉ để chuyển gói tin giữa các end system.

                        Hãy xem lại định nghĩa của routed protocol: "Any network protocol that provides enough information in its nework layer address to allow a packet to be forwarded from host to host based on the addressing scheme, Routed protocol define the format and use of the fields within a packet, packet generally are conveyed from end system to end system. The Internet Protocol (IP) is an example of routed protocol".

                        Ta chỉ có thể nói các giao thức TCP, UDP, IP... nằm trong bộ giao thức TCP/IP, với nhiệm vụ riêng. chứ không thể nói giao thức này là phần của giao thức kia!!!

                        Từ nãy đến giờ vẫn chỉ là những thông tin ngoài lê` chứ chưa đi vào chủ để của topic: "Routing protocol hoạt động ở tầng nào". nếu nói về mặt logic học thì NeoII làm như vậy là phạm một quy luật trong logic học. chúng ta đang nói về chủ đề A thì cậu lại lấy chủ đề B ra nói. Sau khi nói xong chủ đề B thì dùng nó để áp đặt lên chủ đề A!!!

                        Port để làm gì nhỉ? Port bản chất là dùng để MUXltiplex và DEMUXltiplex cho các dịch vụ tầng ứng dụng: file Port0.jpg

                        Vậy nếu đã viết IGRP có port là 88 tớ xin vẽ thêm vào hình vẽ trên như thế này: file port.jpg

                        Xin hỏi mọi người vẽ vào như thế có sai gì không.
                        1'hpSky!

                        Comment


                        • #27
                          Re: Routing Protocol hoạt động ở tầng mấy trong mô hình OSI?

                          Hi all,
                          Sau đây là vị trí tương đối của các giao thức trong chồng giao thức TCP/IP, hình này mình vẽ lại từ sách "Data & Computer Commnications" của Williams Stalling, ISBN: 0-13-100681-9.

                          BGP HTTP SNMP SMTP... DNS..
                          ----------------------------- ------
                          . .
                          . .
                          TCP UDP
                          ---------------------------------
                          .
                          .
                          . ICMP ARP OSPF RSVP
                          ---------------------------------------------------------------------------
                          IP

                          Tại sao mọi người vẫn thường nói router hoạt động ớ lớp 3? Bởi vì router xử lý gói dữ liệu ở lớp 3 (vd:bằng giao thức IP), nhưng để có những thông tin để xử lý các gói dữ liệu thì Router phải cần đến các giao thức định tuyến (routing protocol), tùy theo hoạt động của từng giao thức định tuyến để xác định nó ở vị trí nào trong chồng giao thức. Như trong hình vẽ BGP ở lớp 7 và OSPF ở lớp 3.
                          Cho dù các routing protocol ở lớp mấy trong chồng giao thức OSI, thì đó cũng chỉ là tương đối và chỉ là khái niệm mà thôi, không ảnh hưởng đến cách chúng ta cấu hình nó trên router như thế nào.

                          Comment


                          • #28
                            Chào netdevice,
                            Tranh cãi về vấn đề này mệt quá, mình sẽ đọc về OSPF theo ý bạn viết xem thế nào, thanks nhiều.

                            Mình có tìm ra 2 RFC về RIP và OSPF, bạn nào có thời gian thì xem thêm nhé, trong đó có format của các gói của RIP và OSPF
                            Thân
                            RIP: http://ietf.org/rfc/rfc1058.txt?number=1058
                            OSPF: http://ietf.org/rfc/rfc1058.txt?number=1583
                            1'hpSky!

                            Comment


                            • #29
                              Re: Routing Protocol hoạt động ở tầng mấy trong mô hình OSI?

                              Hi 1'hpSky,

                              1) Mình đã nói rồi, bạn xem cuốn Cisco ICND Internetwork Concepts and Devices thì sẽ rõ. Đây là một đoạn nguyên văn trích từ ICND:

                              "
                              * Routing protocols are responsible for determining the optimum paths through network by using routing algorithms and transport information.

                              Routed protocol are transported across networks by routing protocol. They operate at the transport, network, session, and application layers.

                              Routed protocols used by the transport layer include
                              * TCP (Transmission Control Protocol)
                              * UDP (User Datagram Protocol)
                              * SPX (Sequenced Packet Exchange)

                              The network layer provides the functions necessary to enable multiple data links on a network.

                              Routers use routing protocol to determine the best path for data transfer.

                              Routing protocols used by the network layer include
                              * OPSF (Open shortest path first)
                              * IGRP (Interior Gateway Routing Protocol)
                              * RIP (Routing Information Protocol)
                              "
                              2) Bạn đề cao quá chứng chỉ của Cisco rồi đấy.

                              * Hãy đọc kỹ câu này. Câu này ghi rõ "Routing protocol chịu trách nhiệm xác định dường dẫn tốt nhất... bằng cách dùng thuật toán routing và thông tin transport". Như vậy, routed protocol được routing protocol sử dụng cho việc xác định đường dẫn....

                              Comment


                              • #30
                                Re: Routing Protocol hoạt động ở tầng mấy trong mô hình OSI?

                                Tôi có đọc qua thread này và thấy các bạn đã có nhiều ý kiến rất hay. Xin được mạn phép tham gia ý kiến.

                                Trước hết, muốn trả lời được câu hỏi của htthong13, chúng ta phải biết Routing protocol là cái gì đã.

                                Tôi trích nguyên văn định nghĩa dạng “để hiểu” về vấn đề này trong CCNP E-book:

                                A routing protocol is a set of rules that describes how Layer 3 routing devices will send updates between each other about the available networks. If more than one path to the remote network exists, the protocol also determines how the best path or route is selected.”

                                Tạm dịch:

                                … giao thức định tuyến là một tập các luật mô tả cách thức các thiết bị định tuyến lớp 3 trao đổi và cập nhật thông tin về tính sẵn sàng của mạng. Nếu có nhiều hơn một path tới mạng đích, giao thức này có nhiệm vụ tìm ra path tối ưu.

                                Định nghĩa này chỉ tham chiếu đến các thiết bị mạng chạy giao thức IP, và bởi vậy, vấn đề định tuyến được thực hiện bởi các thiết bị định tuyến lớp 3. Tuy nhiên, điều này không hoàn chỉnh theo tinh thần của giao thức định tuyến. Trên thực tế mạng viễn thông, chồng giao thức TCP/IP và mạng chạy giao thức này chỉ là một trong vô số các công nghệ hay giao thức khác. Ví dụ để thực hiện kết nối các IP Client, người ta có thể sử dụng công nghệ WAN với FR, ATM, Optical, Sonet/SDH…Tất cả các công nghệ này đều có mặt phẳng địa chỉ riêng, phương tiện truyền dẫn có thể khác (mạng quang chẳng hạn), dẫn đến cách thức quản lý các thông số đường truyền không thể giống nhau, vấn đề định tuyến do đó có thể không do IP edge Router đảm nhận (nếu có, chẳng hạn, thì cần phải gia công cho các giao thức định tuyến truyền thống có thêm khả năng thiết lập và quản lý, ví dụ, đường quan với các tham số hoàn toàn khác với miền điện). Lẽ dĩ nhiên, người ta cần các giao thức định tuyến cho các mạng WAN đó. Đứng trên mô hình tham chiếu OSI, thì các thiết bị mạng WAN chỉ làm nhiệm vụ ở lớp 2 (trừ một số trường hợp đặc biệt như X25 có lớp Packet, ATM…), có nghĩa định tuyến cần phải có ở cả lớp 2 đấy.

                                Hơn nữa, mô hình mạng viễn thông hiện nay, với xu thế sử dụng hệ thống truyền dẫn quang, đang rất chồng chéo, hình thành nên các mô hình mạng, mà điển hình là IP/ATM/SONET,SDH/WDM hay đơn giản hơn, IP/SONET, IP/ATM, IP/WDM…Bản thân các công nghệ ATM, SONET, WDM có các chức năng truyền dẫn lớp 2, lớp 1, thậm chí lớp 3, và tất cả đều có kiểu định địa chỉ, kiểu định tuyến riêng, vậy trong mô hình này, có thể nói được routing ở lớp nào???

                                Tuy nhiên, xu thế của mạng viễn thông trong tương lai sẽ là hội tụ, và người ta cố gắng sử dụng mô hình TCP/IP ngay trên cả các thiết bị chuyển mạch Optical, hình thành một mặt phẳng điều khiển thống nhất. Lúc đó, routing chỉ có ở lớp 3 của chồng giao thức TCP/IP. Đó là thời của Optical Internet.

                                Comment

                                Working...
                                X