Tải bản đầy đủ (.pdf) (12 trang)

đồ án cá nhân đề tài tìm hiểu giao thức định tuyến interior gateway routing protocol igrp

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.44 MB, 12 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b><small>ĐẠI HỌC DUY TÂNTRƯỜNG KHOA HỌC MÁY TÍNHKHOA KỸ THUẬT MMT & TRUYỀN THƠNG</small></b>

<b>ĐỒ ÁN CÁ NHÂN </b>

<b>Đề Tài: Tìm hiểu Giao thức định tuyến Interior GatewayRouting Protocol (IGRP)</b>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b><small>Mục Lục</small></b>

<b>Chương 1: Tổng quan Mạng Máy Tính...3</b>

<b>Chương 2: Tìm hiểu Giao thức định tuyến Interior Gateway Routing Protocol (IGRP)...1</b>

1.Giới thiệu về giao thức IRGP...1

2.Nguyên lý hoạt động và những đặc trưng của IGRP...2

3. IGRP timer...3

4.IGRP packet format...4

<b>Chương 3 Lab...6</b>

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>Chương 1: Tổng quan Mạng Máy Tính</b>

<b>Mạng máy tính là một hệ thống trong đó các máy tính được kết nối</b>

với nhau để trao đổi dữ liệu và tài nguyên thông qua các phương tiện truyền thơng như cáp, sóng radio, hoặc cáp quang. Mạng máy tính cho phép các thiết bị trong mạng có thể truy cập vào các tài nguyên chung như máy in, ổ đĩa mạng, tệp tin và ứng dụng

Các khái niệm cơ bản về mạng máy tính bao gồm:

Định nghĩa mạng máy tính: Mạng máy tính là một tập hợp các máy tính được nối với nhau bởi môi trường truyền (đường truyền) theo một cấu trúc nào đó. Các máy tính trong mạng trao đổi thông tin qua lại cho nhau thông qua môi trường truyền

Môi trường truyền: Là hệ thống các thiết bị truyền dẫn có dây hoặc khơng dây dùng để chuyển các tín hiệu điện tử từ máy tính này đến máy tính khác. Các tín hiệu điện tử biểu thị các giá trị dữ liệu dưới dạng các xung nhị phân (on – off). Mơi trường truyền có thể là dây cáp đồng trục, cáp xoắn, cáp quang, dây điện thoại, sóng vơ tuyến và nhiều loại khác.

Cấu trúc mạng: Bao gồm các môi trường truyền dữ liệu và cách chúng được kết nối với nhau. Tốc độ truyền dữ liệu trên đường truyền cịn được gọi là thơng lượng của đường truyền, thường được tính bằng số lượng bit được truyền đi trong một giây (bps)

Mạng máy tính ngày nay đã trở nên quen thuộc và không thể thiếu trong nhiều lĩnh vực như khoa học, quân sự, thương mại, giáo dục và dịch vụ. Việc kết nối các máy tính thành mạng mang lại nhiều lợi ích, bao gồm sử dụng chung tài nguyên, tăng độ tin cậy của hệ thống, và nâng cao hiệu quả khai thác thông tin

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<b>Chương 2: Tìm hiểu Giao thức định tuyến Interior Gateway RoutingProtocol (IGRP)</b>

<b><small>1.Giới thiệu về giao thức IRGP</small></b>

IGRP là giao thức định tuyến độc quyền của Cisco, là giao thức định tuyến động dạng Distance Vector. IGRP được mở rộng nhiều chức năng hơn so với RIP. Là giao thức định tuyến dạng Distance vector nên nó cũng bao gồm chức năng sau:

+ Gửi bản update định tuyến theo định kỳ là 90s.

+ Gửi đầy đủ thông tin cập nhật trong bảng định tuyến theo định kỳ + Thuật tốn mà nó sử dụng là Bellman Fort IGRP nó có thể khắc phục được những yếu điểm của RIP như metric là hop-count, kích thước mạng tối đa là 15 hop.

Cụ thể metric của nó là sự kết hợp của 5 yếu tố sau: + Bandwidth – Băng thông

+ Delay – Trễ + Load –Tải

+ Reliability – Độ tin cậy

+ Maximum transfer Unit (MTU) - Đơn vị tối đa IGRP không sử dụng hop count trong metric của mình mà nó vẫn có thể theo dõi được hop count.

Một mạng mà sử dụng IGRP thì kích thước mạng tối đa có thể lên đến 255 hop. Cái ưu điểm dễ thấy ở đây của IGRP so với RIP ở đây là có hỗ trợ unequal-cost load sharing (là tính năng load balancing nghĩa là gói tin có thể đi nhiều đường tới địa chỉ đích nhưng cố định thay vì chỉ chọn đường đi tốt nhất cho gói tin) và thời gian update lâu hơn RIP gấp 3 lần. Tuy vậy nhưng IGRP là giao thức định tuyến nên cũng tồn tại yếu điểm là giao thức độc quyền của Cisco.

<small>1</small>

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<b><small> 2.Nguyên lý hoạt động và những đặc trưng của IGRP</small></b>

Cũng giống như RIP nó là Classfull Distance Protocol nghĩa là nó sẽ gửi tồn bộ thơng tin của bảng định tuyến một cách có định kỳ ra tất cả các active interface, cũng broadcast request packet khi khởi động, cũng cẩn thận check packet xem sourch Address, chúng cũng không mang theo subnet mask trong thông tin định tuyến.

Nếu như RIP sử dụng port 520, chạy trên nền UDP để trao đổi định tuyến thì IGRP lại làm điều này trực tiếp trong gói tin IP, với protocol numbers là 9. IGRP sử dụng khái niệm Autonomous System (AS), một IGRP AS là một IGRP process domain_tập hợp các router có chung routing protocol là một IGRP process.

Cho phép multiple IGRP AS tồn tại bên trong một AS có nghĩa là người quản trị có phân đoạn mạng tốt hơn. Người quản trị có thể tạo một IGRP AS cho mỗi routing domain, giúp cho việc điều khiển thông tin giữa các mạng tương tác tốt hơn.

IGRP thừa nhận 3 loại tuyến đường trong thông tin update: + Interior route: mạng nối trực tiếp với router.

+ System route: là đường tới địa chỉ mạng mà bị summary bởi network border router.

+ Exterior route: là đường học qua IGRP từ IGRP AS khác, nó cung cấp thơng tin sử dụng bởi default route.

<small>2</small>

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

<b><small>3. IGRP timer</small></b>

Chu kỳ update của IGRP là 90 giây, IGRP có sử dụng nhân tố random 20% để ngăn chặn sự đồng bộ update timer. Khoảng thời gian giữa 2 lần update biến đổi từ 72 đến 90 giây. Khi một tuyến đường đầu tiên được học, invalid timer cho tuyến đó là 270 giây hay là gấp 3 lần update timer. Flush timer được thiết lập với giá trị là 630 giây_ gấp 7 lần update timer. Mỗi lần tuyến được được update thì những thơng số thời gian này được khởi động lại.

Nếu như invalid timer trôi qua mà tuyến đường đó khơng nhận được một update thì tuyến đường đó sẽ bị đánh dấu là khơng đến được. Tuyến đường đó sẽ được giữ trong routing table và quảng bá với thông tin là tuyến đó khơng đến được cho đến khi flush timer trơi qua, tuyến đó sẽ được xố khỏi routing table. Update timer của IGRP gấp 3 lần RIP, điều đó chứng tỏ IGRP tốn ít băng thơng hơn cho việc gửi update. Nhưng thời gian hội tụ của IGRP sẽ lớn hơn RIP.

<small>3</small>

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<b><small>4.IGRP packet format</small></b>

Như ta thấy bản tin IGRP update mang nhiều thông tin hơn so với RIP. Mỗi bản tin IGRP update có thể chứa tối đa 104 mục nhập (entry) với mỗi mục nhập có kích thước 14octet và header của IGRP update là 12 octet. Ta có maximum của IGRP packet là 12 + 104*14 = 1468 byte.

+ Ý nghĩa các trường

- Version: luôn luôn có giá trị bằng 1.

- Opcode: có giá trị là 1 cho IGRP Request packet và có giá trị là 2 cho IGRP Update packet. Chú ý Request packet không chứa mục nhập (entry).

- Edition: giá trị được tăng lên bởi nơi gửi bất cứ khi nào có một thay đổi về thông tin định tuyến. Giá trị này giúp cho router tránh update nhầm thông tin update cũ sau khi nhận thông tin update mới.-

Autonomous System Number: là ID number của IGRP process. Thông

<small>4</small>

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

số này cho phép multiple IGRP process trao đổi thông tin định tuyến qua một liên kết dữ liệu chung.

- Number of Interior Routes: là số mục nhập trong update, là những subnet của những network nối trực tiếp.

- Number of System Routes: số tuyến đường tới những mạng mà không nối trực tiếp. Hay nói cách khác, là những tuyến đường đã được summary bởi router biên.

- Number of Exterior Routes: là số tuyến đường tới những mạng mà được học bởi default route.

- Checksum: được tính trên IGRP header và tất cả các mục nhập. - Destination: là trường đầu tiên của mỗi mục nhập. Có một chú ý là trường destination chỉ có 3 octet trong khi địa chỉ IP có 4 octet. Điều này được thực hiện do những nguyên nhân sau. Nếu mục nhập là một interior route thì ít nhất octet đầu tiên của địa chỉ IP luôn luôn được xác định từ địa chỉ IP của interface mà nó nhận được update. Tương tự như vậy nếu mục nhập là system hay external route thì route sẽ bị summary và ít nhất là octet cuối cùng là tồn zero. Do đó trường destination chỉ cần biểu diễn 3 octet đầu là đủ:

- Delay: trường này bao gồm 24 bit. - Bandwidth: trường này bao gồm 24 bit.

- MTU: là Maximum Transmission Unit nhỏ nhất của bất kỳ link nào trong tuyến đường đến đích. Mặc dù đây là một thông số nhưng không bao giờ được sử dụng để tính route.

Reliability, Load: có giá trị biến đổi từ 0x01 đến 0xFF.

Hop Count: có giá trị biến đổi từ 0x01 đến 0xFF cho biết số hop của tuyến đường

<small>5</small>

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

<small>Router A:</small>

<small>Continue with configuration dialog? [yes/no]: noRouter> User mode</small>

<small>Router> enableRouter# Privilege modeRouter# configure terminal</small>

<small>Router(config)#Global Configuration mode</small>

<small>1) Đặt tên cho thiết bị</small>

<small>Router(config)# hostname RouterA</small>

<small>2) Cấu hình password</small>

<small>R1_DTU(config)# enable secret 123456</small>

<small>3) Cấu hình bảo vệ cổng line console</small>

<small>R1_DTU(config)# line console 0R1_DTU(config-line)# password 123456R1_DTU(config-line)# loginR1_DTU(config-line)# exit</small>

<small>4) Cấu hình bảo vệ cổng line vty (Cho phép telnet/ssh)</small>

<small>R1_DTU(config)# line vty 0 4</small>

<small>Continue with configuration dialog? [yes/no]: noRouter> User mode</small>

<small>Router> enableRouter# Privilege modeRouter# configure terminal</small>

<small>Router(config)#Global Configuration mode</small>

<small>1) Đặt tên cho thiết bị</small>

<small>Router(config)# hostname RouterB</small>

<small>2) Cấu hình password</small>

<small>R1_DTU(config)# enable secret 123456</small>

<small>3) Cấu hình bảo vệ cổng line console</small>

<small>R1_DTU(config)# line console 0R1_DTU(config-line)# password 123456R1_DTU(config-line)# loginR1_DTU(config-line)# exit</small>

<small>4) Cấu hình bảo vệ cổng line vty (Cho phép telnet/ssh)</small>

<small>R1_DTU(config)# line vty 0 4</small>

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

<small>Continue with configuration dialog? [yes/no]: noRouter> User mode</small>

<small>Router> enableRouter# Privilege modeRouter# configure terminal</small>

<small>Router(config)#Global Configuration mode</small>

<small>1) Đặt tên cho thiết bị</small>

<small>Router(config)# hostname RouterC</small>

<small>2) Cấu hình password</small>

<small>R1_DTU(config)# enable secret 123456</small>

<small>3) Cấu hình bảo vệ cổng line console</small>

<small>R1_DTU(config)# line console 0R1_DTU(config-line)# password 123456R1_DTU(config-line)# loginR1_DTU(config-line)# exit</small>

<small>4) Cấu hình bảo vệ cổng line vty (Cho phép telnet/ssh)</small>

<small>R1_DTU(config)# line vty 0 4</small>

<small>Continue with configuration dialog? [yes/no]: noRouter> User mode</small>

<small>Router> enableRouter# Privilege modeRouter# configure terminal</small>

<small>Router(config)#Global Configuration mode</small>

<small>1) Đặt tên cho thiết bị</small>

<small>Router(config)# hostname RouterD</small>

<small>2) Cấu hình password</small>

<small>8</small>

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

<small>3) Cấu hình bảo vệ cổng line console</small>

<small>R1_DTU(config)# line console 0R1_DTU(config-line)# password 123456R1_DTU(config-line)# loginR1_DTU(config-line)# exit</small>

<small>4) Cấu hình bảo vệ cổng line vty (Cho phép telnet/ssh)</small>

<small>R1_DTU(config)# line vty 0 4</small>

</div>

×