35
Chương 5 Network Layer Phần 2 - Internetworking Tài liệu : Forouzan , Data Communication and Networking 1 19/09/2016

Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

  • Upload
    others

  • View
    12

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Chương 5

Network LayerPhần 2 - Internetworking

Tài liệu : Forouzan , Data Communication and Networking

119/09/2016

Page 2: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Nội dung

Địa chỉ IPv4

Internetworking

Giao thức Internet (IP)

Địa chỉ IPv6

219/09/2016

Page 3: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Liên mạng (Internetwork hay internet)

• Sự tồn tại của nhiều mạng khác nhau

– Mạng cable , phát triển trên mạng telephone

– Mạng cable quang

– Mạng di động 802.11, 802.16

• Sự cần thiết kết hợp các mạng nhỏ

– Giá trị của một mạng

– Nhu cầu của người dùng

319/09/2016

Page 4: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Sự khác biệt giữa các network

419/09/2016

Page 5: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Sự khác biệt giữa các network

• Khi các gói được gửi từ một host trên một mạng , nó có thể phải đi qua một hoặc nhiều mạng bên ngoài , trước khi đến mạng đích

=> Có nhiều vấn đề phải giải quyết : – Gói tin có thể được gửi đi từ một Ethernet network đến

mạng đích là một WiMAX network– Gói tin có thể gửi đi từ một con-nectionless network tới

một connection-oriented network– Làm thế nào có thể gửi multicast một gói tin tới một nhóm

các host trên một network mà không hỗ trợ multicast ? – Làm thể nào có thể chuyển một gói tin 8000 bytes đi qua

một network có thiết kế 1500 bytes– …

519/09/2016

Page 6: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Kết nối giữa các network

Có hai lựa chọn cơ bản

• Xây dựng các thiết bị có khả năng dịch/chuyển đổi các gói từ định dạng của 1 network thành các gói cho network khác

• Xây dựng thêm một lớp trung gian nằm trên tất cả các mạng khác nhau.

619/09/2016

Page 7: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Kết nối giữa các network

719/09/2016

Page 8: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Kết nối giữa các network

• Các thiết bị kết nối liên mạng , hoạt động ở tầng network : Routers

819/09/2016

Page 9: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Kết nối giữa các network

919/09/2016

Page 10: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Network layerData Link layer

Network layerData Link layer

1019/09/2016

Page 11: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Kết nối giữa các network

• Router là thiết bị kết nối liên mạng

• Khi một datagram đi từ

một nguồn tới một đích, nó có thể

đi qua nhiều router

mobile network

global ISP

regional ISP

home network

institutionalnetwork

1119/09/2016

Page 12: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Chức năng của router

• Chuyển tiếp gói tin (Forwading)

• Định tuyến (Routing)

Forwarding : tiến trình vận chuyển gói tin qua một giao điểm

Routing : tiến trình lập kế hoạch chuyển gói tin đi từ nguồn tới đích

1219/09/2016

Page 13: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Chức năng của router

Gói tin đi qua các Router A, B, C

1319/09/2016

Page 14: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Forwarding

• Tại host – Gửi/nhận đi packet

– Thường chỉ có 1 interface nối với mạng local

• Tại router– Thiết bị mạng thực hiện chuyển tiếp gói tin

– Router nhận packet đến ở input interface

Router chuyển tiếp packet đi ra qua một output interface

– Router cần quyết định chuyển tiếp packet đi ra interface nào

1419/09/2016

Page 15: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Forwarding

• Chuyển tiếp packet tới node kế tiếp – theo đường đi để tới đích– Khi host / router nhận được packet => cần tìm

đường đi tới đích dựa vào bảng định tuyến

Có 2 dạng đường đi trong bảng định tuyến :• Direct delivery : khi địa chỉ đích là cùng mạng với packet =>

ko phải chuyển packet qua node trung gian (hay next-hop), dùng ARP để tìm MAC của máy đích , sau đó chuyển gói tin xuống tầng datalink

• Indirect delivery : khi địa chỉ đích là khác mạng với packet => phải chuyển packet qua 1 next-hop, từ next-hop được định tuyến để chuyển đi tiếp …

1519/09/2016

Page 16: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Direct và Indirect delivery

1619/09/2016

Page 17: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

?

?

• A cần gửi gói tin tới D :

A truy vấn bảng định tuyến tại A => A chuyển gói tin tới router S1

• S1 cần gửi gói tin tới D :

S1 truy vấn bảng định tuyến tại S1

• f1 là input interface

• f2 (hoặc f3 ) là output interface => chọn interface ?

1719/09/2016

Page 18: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Forwarding

1819/09/2016

Page 19: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Routing table

• Bảng chứa các tuyến đường đi tới các mạng khác – Có trong mỗi host và router

• Cấu trúc bảng định tuyến– Tùy thuộc hệ thống địa chỉ là classful hay classless– Bao gồm thông tin :

• prefix : địa chỉ mạng đích cần định tuyến

• mask : subnetmask của mạng cần định tuyến

• interface : địa chỉ hoặc số hiệu port cần để đi tới được mạng đó

1919/09/2016

Page 20: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Routing table

• Xây dựng bảng định tuyến

– Định tuyến tĩnh : người quản trị viên cấu hình

– Định tuyến động :

• Tự động cập nhật khi có sự thay đổi trong

Internet, dựa trên sự trao đổi thông tin giữa các

router

• sự trao đổi thông tin định tuyến của các router dựa

vào giao thức định tuyến ( RIP, OSPF, … )

2019/09/2016

Page 21: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Routing tabletrong classful addressing system

Network

address

Next-hop

address

Interface

170.14.0.0 --------------- eth0

0.0.0.0 (default) 170.14.5.165 eth0

Bảng định tuyến tại host A

Địa chỉ mạng đích Địa chỉ next-hop Tên interface

KO có next hop

CÓ next hop2119/09/2016

Page 22: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Routing tabletrong classful addressing system

Network

address

Next-hop

address

Interface

170.14.0.0 --------------- m2

145.80.0.0 --------------- m1

Bảng định tuyến tại R1

Class B

2219/09/2016

Page 23: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Routing tabletrong classful addressing system

Network

address

Next-hop

address

Interface

170.14.0.0 --------------- m2

Bảng định tuyến tại R1

Class B

Network

address

Next-hop

address

Interface

111.0.0.0 --------------- m1

Class A

2319/09/2016

Page 24: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Routing tabletrong classful addressing system

Default : 111.30.31.18 , m0

Internet

111.30.31.18

Network

address

Next-hop

address

Interface

170.14.0.0 --------------- m2

145.80.0.0 --------------- m1

Bảng định tuyến tại R1

Class B

2419/09/2016

Page 25: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Routing tabletrong classful addressing system

• Bài tập 1: Cho topology sau. Cho biết bảng định tuyến tại R1 và R3 ?

2519/09/2016

Page 26: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Routing tabletrong classful addressing system

• Bảng định tuyến tại R1

– Có 1 bảng định tuyến cho mỗi class

2619/09/2016

Page 27: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Routing tabletrong classless addressing system

• Bảng định tuyến có 4 cột

– Thông tin về Netmask

2719/09/2016

Page 28: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Routing tabletrong classless addressing system

Mask Network

address

Next-hop

address

Interface

/16 170.14.0.0 --------------- eth0

Default 0.0.0.0 170.14.5.165 eth0

Bảng định tuyến tại host A

Địa chỉ mạng đích Địa chỉ next-hop Tên interfaceNetwork mask

2819/09/2016

Page 29: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Routing tabletrong classless addressing system

Bảng định tuyến tại R1

2919/09/2016

Page 30: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Routing tabletrong classless addressing system

• Bài tập 2 : Bảng định tuyến tại R1 ?

3019/09/2016

Page 31: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Routing tabletrong classless addressing system

• Bài tập 2 :

3119/09/2016

Page 32: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Address aggregation

3219/09/2016

Page 33: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Tóm tắt

• Thế nào là các host cùng mạng (cùng subnet) / khác mạng (khác subnet ) ?– Các host cùng mạng có thể kết nối với nhau theo

topology : bus, mesh, star,…– Các host cùng mạng giao tiếp với nhau không cần có

sự trợ giúp của thiêt bị đặc biệt nào– Địa chỉ IP của các host cùng mạng thì có NetID giống

nhau

• Để các host khác mạng giao tiếp với nhau : cần có router

3319/09/2016

Page 34: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Tóm tắt

• Chức năng của Router : chuyển tiếp và định tuyến (Forwarding và Routing)

• Để chuyển tiếp gói tin, Router thamkhảo bảng định tuyến của nó

• Bảng định tuyến có thể được cấu hình bằng tay hoặc tự động

• Cấu trúc của bảng định tuyến bao gồm 3 thông tin căn bản :– Destination Network– Next hop– Output Interface

Ba thông tin này chứa chỉ dẫn : “Để tới được mạng đích, cần chuyển gói tin tới 1 next hop (hoặc không qua next hop) , bằng cách gửi ra output interface”

3419/09/2016

Page 35: Network Layer · 2016-09-19 · đường đi tới đích dựa vào bảng định tuyến ó 2 dạng đường đi trong bảng định tuyến : •Direct delivery : khi địa

Bài tập 3

1. Xác định các subnet ?

2. Xác định bảng

định tuyến tại Router?

3. Xác định bảng định tuyến tại 1 hosttrong các subnet ?

4. Bảng định tuyến của các host cùng subnet có giống nhau không ?

3519/09/2016