If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
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?
Chào leminhkhoi, Không đơn giản như bạn nghĩ đâu.
Thật khó có thể nói các Routing Protocol hoạt động ở tầng Network. Trong OSI model, tầng Network chỉ đảm nhận việc đánh địa chỉ và định tuyến gói tin.
Các thông tin cần truyền đi trong các routing update là bảng định tuyến với Distance vector, và trạng thái đường truyền với LinkState. Khi nhận được các update các router cần đọc ra những thông tin này, rồi dùng các thuật toán để tìm ra các con đường rồi cập nhật vào bảng định tuyến. Theo ý này thì các Routing Protocol hoạt động ở cả 7 tầng chứ nhỉ!!!!!!
Re: Routing Protocol hoạt động ở tầng mấy trong mô hình OSI?
Theo mình nghĩ BGP, RIP, EIGRP hoat động ở lớp ứng dụng, OSPF hoạt động ở lớp mạng vì lý do sau:
BGP sử dụng TCP port 179
RIP sử dụng UDP port 520
EIGRP sử dụng giao trức vận chuyển RTP
OSPF không sử dụng giao thức lớp vận chuyển.
Mong nhận được sự đóng góp của các bạn.
Tôi lại nghĩ là tất cả Routing Protocols đều hoạt động tại tầng 3 chứ.
Bởi vì tất cả các giao thức trên đều thực hiện công việc chủ yếu là định tuyến dựa trên các bảng định tuyến để tìm ra đường đi hiệu quả nhất. Mà chức năng chủ yếu của tầng 3 mô hình OSI là định tuyến mà.
Sử dụng TCP hay UDP đấy là do chồng giao thức qui định để hoạt động hiệu quả thôi chứ tầng 4 chỉ đóng vai trò thiết lập, duy trì và kết thúc phiên truyền giữa 2 host thôi chứ.
Ví dụ như thường IP đi cùng TCP vì IP là connectionless service còn TCP là connection-oriented service nen thường được sử dụng cùng nhau để hỗ trợ cho nhau thôi.
Tôi nghĩ bạn nên xem lại phần Routing Protocols và Routed Protocols
Re: Routing Protocol hoạt động ở tầng mấy trong mô hình OSI?
Không biết xeom hỏi thế là hỏi "đùa" hay hỏi thật vậy???
Chào Present! bạn viết thế là sai rồi.
Các routing protocol là các giao thức giúp cho việc xây dựng các bảng định tuyến, còn nhiệm vụ định tuyến là của router, các routed protocol là các giao thức mà bản thân nó chứa các thông tin để router có thể định tuyến đi đến đích.
Nói nôm na là: các routed protocol là "đã" = "ed", còn routing pro là "..ing" !!! mọi người hiểu chỗ này không nhỉ?
thanks netdevice đã đưa ra các thông tin về port.
EIGRP sử dụng giao thức vận chuyển RTP
OSPF không sử dụng giao thức lớp vận chuyển.
Hai thông tin này cũng chưa sáng tỏ điều gì.
Theo mình tất cả các routing protocol đều hoạt động ở tầng application.
Các bạn hãy đưa ra ý kiến riêng của mình, chúng ta cùng trao đổi.
Thân
Re: Routing Protocol hoạt động ở tầng mấy trong mô hình OSI?
Khi xác định một thiết bị, hoặc protocol hoạt động ở lớp nào, thì chúng ta nên focus vào mục đích làm việc của chúng, chứ không nên dựa vào cách thức làm việc...mà chúng sử dụng để đạt được mục đích. Mình đưa ra ví dụ đơn giản như thế này: Switch của Cisco thường được tích hợp HTTP server để dễ quản trị, mà HTTP thì hoạt động ở layer 7, như thế hổng lẽ mình nói Switch hoạt động tại layer 7 à? ta phải căn cứ vào mục đích của Switch : chuyển frame, thế mới kết luận là Switch hoạt động ở layer 2 được chứ :)
Trở lại câu hỏi trên, chúng ta chỉ cần quan tâm đến mục đích của routing protocol là định tuyến -> hoạt động ở layer 3
Nhiệm vụ của tầng mạng (network) là gì nhỉ ? nó làm những công việc gì ? cung cấp dịch vụ gì cho tầng chuyển vận (transport) và sử dụng những dịch vụ gì của tầng liên kết dữ liệu (datalink) ?
Nếu mọi người trả lời được những câu hỏi đó thì chắc chắn sẽ biết Routing Protocol làm việc ở tầng nào ? Sự khác nhau giữa Routing protocol và routed protocol là gì ? Những giao thức nào hoạt động ở tầng 3 ???
Refere to
The Definition of a Routing Protocol
In simple terms, a protocol is an agreed set of rules that determine how something will operate.
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.
The Purpose of a Routing Protocol
A routing protocol is the mechanism used to update the Layer 3 routing devices. When they all have the same accurate understanding of the network, they can route the data across the best path.
How the Routing Protocol Works
Participating routers advertise the routes that they know about to their neighbors in routing updates. Routes learned from routing updates are held in the routing table.
Routing and Routed
It is important to distinguish between the datagram and the routing protocol used to determine the path of the datagram.
The distinction is between the routed and the routing protocols.
The routed protocol is the Layer 3 protocol used to transfer data from one end device to another across the network. The routed protocol is the Layer 3 datagram that carries the application data as well as the upper-layer information.
The routing protocol is the protocol used to send updates between the routers about the networks that exist in the organization, thereby allowing the routing process to determine the path of the datagram across the network.
Re: Routing Protocol hoạt động ở tầng mấy trong mô hình OSI?
Hi all, 1'hpSky và nmdduc nên trình bày quan điểm rõ hơn. Mình muốn giải thích quan điểm của hai bạn tungnh và BlackTSB. KHông thể nói switch hoạt động ở lớp 7 vì trong switch có http server. Switch hoạt động ở lớp 2 vì chức năng hoạt động của nó, http server chỉ dùng để quản lý( chứ không phải chức năng hoạt động), khi dó switch xem như là một host. Chúng ta cũng không thể nói ARP hoạt động ở lớp 7 vì thông tin ARP được encap trực tiếp bởi header của lớp 2, chính xác ARP hoạt động giữa lớp 2 và 3.
Mình nhớ có đọc một cuốn sách nhưng không nhớ rõ tên sách, trong đó có nói rằng BGP hoạt động ở lớp 7, các giao thức định tuyến interior hoạt động ở lớp 3. Nhưng theo ý kiến cá nhân mình BGP, RIP, EIGRP hoạt đởngo lớp 7, OSPF hoạt động ở lớp 3 bởi vì các thôgn tin trong các gói tin BGP, RIP, EIGRP được encap bởi header của lớp 4, có nghĩa là sử dụng dịch vụ của lớp 4, điều này chỉ có ở các giao thức lớp 7. Thông tin OSPF được encap trực tiếp bởi header của IP, không sử dụng header của lớp 4 nên mình nghĩ nó hoạt động ở lớp 3 (giống ICMP).
Mong nhận được ý kiến của các bạn về vấn đề này.
Bây giờ giả sử đi phỏng vấn, người ta hỏi một câu là Router hoạt động ở tầng mấy??
rất nhiều người sẽ trả lời là Router hoạt động ở tầng 3. Câu trả lời này đúng nhưng đó chưa phải là câu trả lời hay nhất. Phải trả lời thế này thành 2 ý thế này:
- Router ban đầu được thiết kế với nhiệm vụ ban đầu là định tuyến, mà đây là một phần trong nhiệm vụ của tầng 3. Vì vậy nếu xét theo khía cạnh này thì Router hoạt động ở lớp 3.
- Nhưng hiện nay để thuận tiện cho cấu hình, quản lý hệ thống, và cung cấp các tính năng bảo mật... Router đã được tích hợp rất nhiều dịch vụ ở tầng ứng dụng như: telnet, http server... Như vậy xét theo khía cạnh có thể hoạt động ở tầng nào thì Router hoạt động ở cả 7 tầng.
Đây mới là câu trả lời hoàn hảo????<------------ kinh nghiệm xương máu đi phỏng vấn đó.
Trở lại với vấn đề chúng ta đang tranh cãi routing protocol hoạt động ở tầng nào???
Đa số các bạn cho là nó hoạt động ở tầng network? nhưng mình vẫn nghĩ khác. Nó phải hoạt động ở tầng 7. Routing protocol bản chất là giao thức hỗ trợ để xây dựng lên các bảng định tuyến, chứ không phải là giao thức định tuyến. Đó chính là mấu chốt để xem routing protocol hoạt động ở tầng nào.
Hãy xem OSPF làm gì để tạo tree định tuyến. Các thông tin update là các thông tin về trạng thái đường truyền. Nhận được các update này, Router phải đọc các thông tin trạng thái đó. Coi những thông tin đó là các tham số đầu vào trong thuật toán xây dựng ra tree riêng của mình.
Các thông tin trạng thái đường truyền, truyền đi giữa các router là các thông tin ở lớp 7. Vì vậy Routing protocol hoạt động ở cả 7 lớp.
Thông tin về port là một bằng chứng: IGRP port 88, RIP 520.......
Mình đã tham khảo một vài thầy ở Hanoi*** thì thầy nói là (mình xin đưa nguyên văn): "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"
Re: Routing Protocol hoạt động ở tầng mấy trong mô hình OSI?
Bravo 1'hpSky ! Bravo 1'hpSky ! Bravo 1'hpSky !
".... trong một hội nghị thường niên được tổ chức bởi các tổ chức như IEEE, ITU, IETF,... giữa hội nghị 1'hpSky phát biểu công trình nghiên cứu "tầm cỡ" về Routing và OSI, theo đó Routing hoạt động xuyên suốt từ layer 7->1 của mô hình OSI, một "sáng kiến" (hay tối kiến) nhằm thay thế các routed protocol thành một quy trình duy nhất dùng Routing protocol giống như câu "một phát xuyên tâm" chà quả là hấp dẫn, cả hội trường im phăng phắc, tất cả các đại biểu điều tập trung lắng nghe, ghi chép từng câu, từng chữ của 1'hpSky. Khi bài phát biểu chấm dứt cả hội trường như rung chuyển bởi những tràng vổ tay của các đại biểu, các đại diện của các hãng như cisco, nortel, intel,... mặt xanh như tàu lá liên tục gọi điện liên lạc về tổng công ty cập nhật thông tin cho các sản phẩm mạng, mạng backbone Internet của thế giới thay đổi toàn bộ quy trình routing... Sau đó....."
Sau đó.. sau nhỉ !!! một trang sử mới trong công nghệ mạng được viết lại hay.... :mrgreen:
mình thêm một chút nữa nhé...nếu router hoạt động từ lớp 1->7 thì có nghĩa là nó sẽ làm việc RẤT CHẬM...vì phải xử lí quá nhiều công việc...mà đó không phải là điều mà các nhà sản xuất router mong muốn.Tất cả chúng ta đều biết switch nhanh hơn router ngoài lí do nó không phải định tuyến phức tạp thì còn một lí do nữa là nó xử lí bằng phần cứng trong khi thằng router lại phần nhiều xử lí bằng phần mềm vậy nếu router mà chạy cả 7 lớp thì chắc là chậm lắm....đó là cái mà không ai mong muốn.
to 1'hpSky:người mà bạn hỏi ở Hanoi*** có phải là thầy Tú không? :D :D
HI all,
Mọi người hãy đóng góp ý kiến về topic này đi, theo mình đây là một topic đáng để suy nghĩ. Mong nhận được ý kiến đóng góp của các Mod và các cao thủ khác.
Thân,
Về mặt lý thuyết được xây dựng bởi các tổ chức như ITU , IEEE, .... thì Routing thực sự hoạt động ở layer 3. Nhưng khi sảng xuất các thiết bị của mình thì các hãng như Cisco , Jupiner,..... đưa thêm 1 số tính năng vào các dòng sản phẩm của họ, vì thế nó hoạt động ở nhiều layer hơn.
Ví dụ với các IOS và các dòng Series của Cisco, 1 Cisco Router có thể làm DNS, Firewall, DHCP , ..... .
Về lý thuyế cơ bản ( basic theory ) thì Routing Protocol vẫn hoạt động ở layer III
Thân và mong được sự đóng góp của các bạn.
:wink: :wink: :wink:
Vnpro - The way to get knowledge
Mikami - UMass
E-mail : mikami@vnpro.org
Comment