Linux Networking
Số trang: 12
Loại file: doc
Dung lượng: 111.00 KB
Lượt xem: 8
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Đầu tiên ,chúng ta phải phân biệt số khác nhau giữa routing và giao thức routing. Tất cả các hệthống dẫn đường dữ liệu, nhưng không phải tất cả các hệ thống đều chạy các giao thức routing.Routing là một hành động chuyển các gói tin dựa trên thông tin chứa trong bảng routing. giao thứcrouting là chương trình trao đổi thông tin dùng để xây dựng bảng routing.
Nội dung trích xuất từ tài liệu:
Linux Networking Linux NetworkingRoutingtĩnhvàbảngroutingCommon Routing ConfigurationsĐầu tiên ,chúng ta phải phân biệt sự khác nhau giữa routing và giao thức routing. Tất cả các hệthống dẫn đường dữ liệu, nhưng không phải tất cả các hệ thống đều chạy các giao thức routing.Routing là một hành động chuyển các gói tin dựa trên thông tin chứa trong bảng routing. giao thứcrouting là chương trình trao đổi thông tin dùng để xây dựng bảng routing.Một cấu hình routing của mạng không phải lúc nào cũng yêu cầu một giao thức routing. Trongnhiều trường hợp khi thông tin routing không thay đổi, người quản trị hệ thống thường xây dựngbảng routing thủ công. Một vài mạng không có kết nối vào bất cứ mạng TCP/IP nào khác và dođó không yêu cầu người quản trị hệ thống đó xây dựng bảng routing nào cả. Có ba loại cấu hìnhrouting cơ bản là: Minimal routingMạng hoàn toàn tách biệt với các mạng TCP/IP khác chỉ cần minimal routing. Bảng minimalrouting thường usually được xây dựng bởi ifconfig khi card mạng được cấu hình. Nếu mạng củabạn không có kết nối trực tiếp đến các mạng TCP/IP khác, và nếu bạn không dùng subnet, thì chỉcần có 1 bảng routing là đủ. Routing tĩnhMột mạng với một số lượng giới hạn các gateways đến các mạng TCP/IP khác có thể được cấuhình với static routing. Khi một mạng chỉ có một gateway, static route là lựa chọn tốt nhất. Bảngrouting tĩnh được xây dựng một cách thủ công bởi người quản trị hệ thống dùng lệnh route. Bảngrouting tĩnh không hiệu chỉnh khi mạng thay đổi, do đó chúng chạy tốt nhất khi các con đườngkhông thay đổi . Routing độngMột mạng với nhiều hơn một con đường kết nối đến cùng một đích có thể sử dụng routingđộng. Bảng routing động được xây dựng từ thông tin trao đổi bởi các giao thức routing. Các giaothức được thiết kế để phân phối thông tin mà sẽ điều chỉnh một cách động các các con đường đểphản ánh sự thay đổi tình trạng của mạng. Giao thức routing xử lý nhiều tình huống routing phứctạp nhanh hơn và chính xác hơn người quản trị hệ thống có thể làm. Giao thức routing được thiếtkế không chỉ để chuyển đến các con đường dự phòng khi đường chính bị tắt nghẽn mà chúng cònđược thiết kế để quyết định đường nào là tốt nhất để đến đích. Trên bất kỳ mạng nào có nhiềuđường đến cùng một đích, giao thức routing động nên được dùng .Các route được xây dựng một cách tự động bằng ifconfig, một cách thủ công bởi quản trị hệthống, hay động bởi giao thức routing. Nhưng không cần biết bằng cách nào, cuối cùng chúngcũng kết thúc tại bảng routing .Bảng routing MinimalHãy xem nội dung của bảng routing được xây dựng bằng ifconfig khi card mạng peanuts đượccấu hình :% netstat -rnBảng routingDestination Gateway Flags Refcnt Use Interface127.0.0.1 127.0.0.1 UH 1 132 lo0172.16.12.0 172.16.12.2 U 26 49041 1e0Dòng đầu tiên là loopback route đến to localhost được tạo khi lo0 được cấu hình. Các dòng kháclà đường dẫn đến mạng 172.16.12.0 thông qua card le0. Địa chỉ 172.16.12.2 không phải là địa chỉremote gateway. Nó là địa chỉ gán cho card mạng le0 trên mạng peanut.Hãy xem các trường cờ (Flags) trên mỗi hàng. Các hàng có U (up) flag được thiết lập, chỉ ra rằngchúng sẵn sàng để dùng, nhưng không hàng nào có cờ G (gateway) được thiết lập. Cờ G chỉ ramột gateway ngoại được dùng . Cờ G không được thiết lập bởi vì cả 2 đường là kết nối trực tiếpđế các card mạng cục bộ, không thông qua gateways ngoại.Mặc dù mỗi bảng có đường host-specific, hầu hết các con đường dẫn đến các mạng. Một lý domạng các con đường được dùng là để giảm kích thước của bảng routing. Một tổ chức có thể chỉcó một mạng nhưng hàng trăm hosts. Internet có hàng ngàn mạng networks nhưng có hàng triệuhosts. Bảng routing với a route cho mỗi host sẽ trở nên không thể quản lý nổi.Để kiểm tra bảng routing trên peanut, đầu tiên ping host khác trên mạng cục bộ :% ping -s almondPING almond.nuts.com: 56 data bytes64 bytes từ almond.nuts.com (172.16.12.1): icmp_seq=0. time=11. ms64 bytes từ almond.nuts.com (172.16.12.1): icmp_seq=1. time=10. ms^C----almond.nuts.com PING Thống kê ----2 packets transmitted, 2 packets nhận được, 0% packet lossround-trip (ms) min/avg/max = 10/10/11ping hiển thị một hàng output cho mỗi ICMP ECHO_RESPONSE nhận được. Khi ping bị ngắt, nóhiển thị một vài thống kê tóm tắt. Tất cả đều chỉ rằng giao tiếp thành công với almond. Nhưngnếu ta kiểm tra host không trên nuts-net, ví dụ như host tại OReilly chẳng hạn, kết quả sẽ kháchẳn.% ping 207.25.98.2sendto: Network is unreachableKhi thông báo sendto: Network is unreachable chỉ ra rằng peanut không biết làm sao để gửi datasang mạng có host 207.25.98.2 đang bật. Ở đây chỉ có 2 con đường trong bảng routing peanut vàkhông có cái nào dẫn đến 207.25.98.0.Thậm chí subnets khác trên nuts-net không thể được chạm đến khi dùng bảng routing này. Đểminh hoạ, ping một host khác trên subnet. Ví dụ :% ping 172.16.1.2sendto: network is unreachableCác ping tests này cho thấy bảng routing được tạo bằng ifconfig cho phép giao tiếp chỉ với cáchosts khác trên cùng mạng cục bộ. Nếu mạng của bạn không không yêu cầu truy xất đế cácmạng TCP/IP nào khác, điều này có thể là tất cả những gì bạn cần. Tuy nhiên, nếu nó yêu cầutruy xuất đến các mạng khác, bạn phải thêm nhiều con đường vào bảng routing .Xây dựng bảng routing tĩnhNhư ta đã thấy, bảng routing minimal hoạt động tốt để chạm đến các hosts chỉ trên cùng mộtmạng vật lý kết nối trực tiếp. Để chạm đến các hosts ở xa, các con đường thông qua gatewaysngoại phải được cộng thêm vào bảng routing. Một cách để làm điều này là xây dựng bảngrouting tĩnh với lệnh route .# route add 207.25.98.0 172.16.12.1 1add net 207.25.98.0: gateway almond% netstat -rnBảng routing sDestination Gateway Flags Refcnt Use Interface127.0.0.1 127.0.0.1 UH 1 132 lo0default 172.16.12.1 UG 0 0 le0172.16.12.0 172.16.12.2 U 26 49041 le0Giao thức routing interiorCác giao thức rout ...
Nội dung trích xuất từ tài liệu:
Linux Networking Linux NetworkingRoutingtĩnhvàbảngroutingCommon Routing ConfigurationsĐầu tiên ,chúng ta phải phân biệt sự khác nhau giữa routing và giao thức routing. Tất cả các hệthống dẫn đường dữ liệu, nhưng không phải tất cả các hệ thống đều chạy các giao thức routing.Routing là một hành động chuyển các gói tin dựa trên thông tin chứa trong bảng routing. giao thứcrouting là chương trình trao đổi thông tin dùng để xây dựng bảng routing.Một cấu hình routing của mạng không phải lúc nào cũng yêu cầu một giao thức routing. Trongnhiều trường hợp khi thông tin routing không thay đổi, người quản trị hệ thống thường xây dựngbảng routing thủ công. Một vài mạng không có kết nối vào bất cứ mạng TCP/IP nào khác và dođó không yêu cầu người quản trị hệ thống đó xây dựng bảng routing nào cả. Có ba loại cấu hìnhrouting cơ bản là: Minimal routingMạng hoàn toàn tách biệt với các mạng TCP/IP khác chỉ cần minimal routing. Bảng minimalrouting thường usually được xây dựng bởi ifconfig khi card mạng được cấu hình. Nếu mạng củabạn không có kết nối trực tiếp đến các mạng TCP/IP khác, và nếu bạn không dùng subnet, thì chỉcần có 1 bảng routing là đủ. Routing tĩnhMột mạng với một số lượng giới hạn các gateways đến các mạng TCP/IP khác có thể được cấuhình với static routing. Khi một mạng chỉ có một gateway, static route là lựa chọn tốt nhất. Bảngrouting tĩnh được xây dựng một cách thủ công bởi người quản trị hệ thống dùng lệnh route. Bảngrouting tĩnh không hiệu chỉnh khi mạng thay đổi, do đó chúng chạy tốt nhất khi các con đườngkhông thay đổi . Routing độngMột mạng với nhiều hơn một con đường kết nối đến cùng một đích có thể sử dụng routingđộng. Bảng routing động được xây dựng từ thông tin trao đổi bởi các giao thức routing. Các giaothức được thiết kế để phân phối thông tin mà sẽ điều chỉnh một cách động các các con đường đểphản ánh sự thay đổi tình trạng của mạng. Giao thức routing xử lý nhiều tình huống routing phứctạp nhanh hơn và chính xác hơn người quản trị hệ thống có thể làm. Giao thức routing được thiếtkế không chỉ để chuyển đến các con đường dự phòng khi đường chính bị tắt nghẽn mà chúng cònđược thiết kế để quyết định đường nào là tốt nhất để đến đích. Trên bất kỳ mạng nào có nhiềuđường đến cùng một đích, giao thức routing động nên được dùng .Các route được xây dựng một cách tự động bằng ifconfig, một cách thủ công bởi quản trị hệthống, hay động bởi giao thức routing. Nhưng không cần biết bằng cách nào, cuối cùng chúngcũng kết thúc tại bảng routing .Bảng routing MinimalHãy xem nội dung của bảng routing được xây dựng bằng ifconfig khi card mạng peanuts đượccấu hình :% netstat -rnBảng routingDestination Gateway Flags Refcnt Use Interface127.0.0.1 127.0.0.1 UH 1 132 lo0172.16.12.0 172.16.12.2 U 26 49041 1e0Dòng đầu tiên là loopback route đến to localhost được tạo khi lo0 được cấu hình. Các dòng kháclà đường dẫn đến mạng 172.16.12.0 thông qua card le0. Địa chỉ 172.16.12.2 không phải là địa chỉremote gateway. Nó là địa chỉ gán cho card mạng le0 trên mạng peanut.Hãy xem các trường cờ (Flags) trên mỗi hàng. Các hàng có U (up) flag được thiết lập, chỉ ra rằngchúng sẵn sàng để dùng, nhưng không hàng nào có cờ G (gateway) được thiết lập. Cờ G chỉ ramột gateway ngoại được dùng . Cờ G không được thiết lập bởi vì cả 2 đường là kết nối trực tiếpđế các card mạng cục bộ, không thông qua gateways ngoại.Mặc dù mỗi bảng có đường host-specific, hầu hết các con đường dẫn đến các mạng. Một lý domạng các con đường được dùng là để giảm kích thước của bảng routing. Một tổ chức có thể chỉcó một mạng nhưng hàng trăm hosts. Internet có hàng ngàn mạng networks nhưng có hàng triệuhosts. Bảng routing với a route cho mỗi host sẽ trở nên không thể quản lý nổi.Để kiểm tra bảng routing trên peanut, đầu tiên ping host khác trên mạng cục bộ :% ping -s almondPING almond.nuts.com: 56 data bytes64 bytes từ almond.nuts.com (172.16.12.1): icmp_seq=0. time=11. ms64 bytes từ almond.nuts.com (172.16.12.1): icmp_seq=1. time=10. ms^C----almond.nuts.com PING Thống kê ----2 packets transmitted, 2 packets nhận được, 0% packet lossround-trip (ms) min/avg/max = 10/10/11ping hiển thị một hàng output cho mỗi ICMP ECHO_RESPONSE nhận được. Khi ping bị ngắt, nóhiển thị một vài thống kê tóm tắt. Tất cả đều chỉ rằng giao tiếp thành công với almond. Nhưngnếu ta kiểm tra host không trên nuts-net, ví dụ như host tại OReilly chẳng hạn, kết quả sẽ kháchẳn.% ping 207.25.98.2sendto: Network is unreachableKhi thông báo sendto: Network is unreachable chỉ ra rằng peanut không biết làm sao để gửi datasang mạng có host 207.25.98.2 đang bật. Ở đây chỉ có 2 con đường trong bảng routing peanut vàkhông có cái nào dẫn đến 207.25.98.0.Thậm chí subnets khác trên nuts-net không thể được chạm đến khi dùng bảng routing này. Đểminh hoạ, ping một host khác trên subnet. Ví dụ :% ping 172.16.1.2sendto: network is unreachableCác ping tests này cho thấy bảng routing được tạo bằng ifconfig cho phép giao tiếp chỉ với cáchosts khác trên cùng mạng cục bộ. Nếu mạng của bạn không không yêu cầu truy xất đế cácmạng TCP/IP nào khác, điều này có thể là tất cả những gì bạn cần. Tuy nhiên, nếu nó yêu cầutruy xuất đến các mạng khác, bạn phải thêm nhiều con đường vào bảng routing .Xây dựng bảng routing tĩnhNhư ta đã thấy, bảng routing minimal hoạt động tốt để chạm đến các hosts chỉ trên cùng mộtmạng vật lý kết nối trực tiếp. Để chạm đến các hosts ở xa, các con đường thông qua gatewaysngoại phải được cộng thêm vào bảng routing. Một cách để làm điều này là xây dựng bảngrouting tĩnh với lệnh route .# route add 207.25.98.0 172.16.12.1 1add net 207.25.98.0: gateway almond% netstat -rnBảng routing sDestination Gateway Flags Refcnt Use Interface127.0.0.1 127.0.0.1 UH 1 132 lo0default 172.16.12.1 UG 0 0 le0172.16.12.0 172.16.12.2 U 26 49041 le0Giao thức routing interiorCác giao thức rout ...
Tìm kiếm theo từ khóa liên quan:
thủ thuật máy tính công ngệ thông tin tin học computer network quản trị mạngGợi ý tài liệu liên quan:
-
24 trang 354 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 314 0 0 -
Làm việc với Read Only Domain Controllers
20 trang 303 0 0 -
20 trang 247 0 0
-
Giáo trình Hệ thống mạng máy tính CCNA (Tập 4): Phần 2
102 trang 247 0 0 -
Bài giảng: Lịch sử phát triển hệ thống mạng
118 trang 246 0 0 -
Đề cương chi tiết học phần Thiết kế và cài đặt mạng
3 trang 234 0 0 -
Báo cáo tốt nghiệp: Tìm hiểu Proxy và ứng dụng chia sẻ Internet trong mạng LAN qua Proxy
38 trang 218 0 0 -
122 trang 214 0 0
-
Sửa lỗi các chức năng quan trọng của Win với ReEnable 2.0 Portable Edition
5 trang 212 0 0