1. Trang chủ
  2. » Công Nghệ Thông Tin

Các giao thức tầng mạng

36 420 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 36
Dung lượng 0,97 MB

Nội dung

Mục tiêu Thiết lập kết nối giữa 2 host để truyền dữ liệu từ host - host Application Presentation Session Transport Data link Physical Network... giới thiệu - 1 Nhận các segment từ tra

Trang 1

Network Layer

MẠNG MÁY TÍNH

Tháng 09/2011

Trang 2

Mục tiêu

 Thiết lập kết nối giữa 2 host để truyền dữ liệu từ

host - host

Application Presentation Session Transport

Data link Physical Network

Trang 3

 app messages = bức thư

 hosts = nhà của A, nhà của B

 transport protocol ???

 network-layer protocol???

Trang 5

Nhắc lại

source

applicationtransportnetworklinkphysical

linkphysical

message M

Ht M

Hn

frame

Trang 6

giới thiệu - 1

 Nhận các segment từ transport layer

 Đóng gói thành các packet

 Nhận các packet từ data link layer

 Chuyển các segment lên transport layer

 Dựa vào thông tin đích đến để chuyển các packet đến host nhận

• Định tuyến: quyết định gói tin đi đường nào

• Chuyển tiếp: chuyển gói tin từ interface nhận ra interface gởi

Trang 7

giới thiệu - 2

 Tầng mạng cung cấp 2 loại dịch vụ

 Hướng kết nối (Connection)

• Virtual Circuit

• Trước khi truyền dữ liệu, 2 host phải thiết lập kết nối

 Hướng không kết nối (Connectionless)

• Datagram Network

• Không cần thiết lập kết nối trước khi gởi

Trang 8

Datagram network - 1

 Không thiết lập kết nối trước khi truyền dữ liệu

 Router không cần quản lý trạng thái kết nối

 Thông tin định tuyến: địa chỉ đích đến

 Mỗi router duy trì một bảng định tuyến

 Dùng trong Internet

Trang 9

Datagram network - 2

210.245.10.5/24200.245.60.45/24

1 2 3

interfacenumber

Destination Network Subnetmask Out Interface Next hop

Trang 11

Định tuyến - Chuyển tiếp - 1

Trang 12

Định tuyến - Chuyển tiếp - 2

Trang 14

Ví dụ - định tuyến

210.245.10.5/24200.245.60.45/24

1 2 3

interfacenumber

Trang 15

Định tuyến - 2

 Router định tuyến một gói tin như thế nào?

 Dùng địa chỉ đích đến và bảng định tuyến

 Thực hiện:

• Tìm record thích hợp trong bảng định tuyến

– Tính địa chỉ đường mạng giữa địa chỉ đích đến với subnetmask của từng record – So sánh destination network với địa chỉ đường mạng vừa tính

• Gởi gói tin theo thông tin của record tìm được

 VD: R1 nhận gói tin có destination 210.245.10.5

 255.255.255.192

• Net: 210.245.10.0  không có record thoả

 255.255.255.0

• Net: 210.245.10.0  record số 1 thoả

 gói tin chuyển ra interface số 3 và nơi nhận gói tin tiếp theo là 192.168.3.2

Trang 16

• Link State:

– Gởi khi có thay đổi – Gởi tình trạng kết nối – VD: OSPF, ISIS, …

Trang 18

Routed protocol - 1

 Giao thức được định tuyến (routed protocol):

 qui định cách thức đóng gói dữ liệu truyền trên đường

truyền

 VD: IP (IPv4, IPv6), IPSec,…Routing protocol Routed protocol

Tạo bảng định tuyến Đóng gói gói tin tại tầng mạng

Trang 19

Routed protocol - 2

32 bits

data (variable length, typically a TCP

or UDP segment)

Identifier

Internet checksum

time to live

32 bit source IP address

IP protocol version

number header length

(bytes)

max number remaining hops

(decremented at

each router)

for fragmentation/ reassembly

total datagram length (bytes)

upper layer protocol

to deliver payload to

head.

len

type of service

offset Protocol

32 bit destination IP address

record route taken, pecify list of routers

to visit.

Trang 21

• More fragment, còn gói tin nhỏ tiếp

• Khi 1 gói tin bị chia nhỏ, tất cả các gói nhỏ (trừ gói tin cuối cùng), bit này được bật lên

 Fragment offset (13)

 Vị trí gói nhỏ trong gói tin ban đầu

 Time to live – TTL (8)

 Thời gian sống của gói tin (hop count)

 Giảm mỗi khi gói tin đến 1 router mới

• Khi hop count =0 thì gói tin bị loại bỏ

DF MF

Trang 22

Routed protocol - 5

 Protocol (8)

 Chỉ ra nghi thức nào ở tầng transport mà gói tin đang sử dụng

 VD: TCP = 6, UDP =17

 Internet (Header) checksum (16)

 Kiểm tra tính đúng đắn nội dung của IP header

 Không theo cách kiểm tra tuần tự

 Source and destination addr (32)

 Địa chỉ IP của bên gửi và bên nhận

 Options (32)

 Có thể dài đến 40 bytes

 Dùng cho các tính năng mở rộng của IP

 Vd: source routing, security, record route, …

 Data:

 Dữ liệu ở tầng transport gởi xuống

Trang 24

Giao thức ICMP

 ICMP (Internet Control Message Protocol)

 Được sử dụng bởi các host và router để trao đổi thông tin ở tầng mạng

Trang 25

Gói tin ICMP

Trang 26

Cấu trúc thông điệp icmp - 1

Unsused Data

Trang 27

Cấu trúc thông điệp icmp - 2

ICMP error messages include the complete IP

header and the first 8 bytes of the payload (typically: UDP, TCP)

Unused (0x00000000)

IP header ICMP header IP header 8 bytes of payload

ICMP Message

from IP datagram that triggered the error

Trang 28

Cấu trúc thông điệp icmp - 3

Type Code Description

3 0–15 Destination

unreachable Notification that an IP datagram could not be forwarded and was dropped The code field

contains an explanation.

quench congestion control

5 0–3 Redirect Informs about an alternative route for the

datagram and should result in a routing table update The code field explains the reason for the route change

Trang 29

Cấu trúc thông điệp icmp - 4

• 4: không được phép fragment

• 5:source route bị sai

Trang 30

ICMP Source Quench - 1

Trang 31

ICMP Source Quench - 2

 Congestion can also occur for various reasons including when traffic

from a high speed LAN reaches a slower WAN connection

 Dropped packets occur when there is too much congestion on a

network

 ICMP source-quench messages are used to reduce the amount of data

lost

 The source-quench message asks senders to reduce the rate at which

they are transmitting packets

 In most cases, congestion will subside after a short period of time, and the source will slowly increase the transmission rate as long as no other source-quench messages are received

Most Cisco routers do not send source-quench messages by

default , because the source-quench message may itself add to the

network congestion (See TCP)

Trang 32

ICMP Source Quench - 3

source-quench message for each discarded packet.

relieved and source can resume sending at previous rate.

reliability including sliding windows.

Trang 34

ICMP Redirect - 2

 ICMP Redirect messages can only be sent by routers

 Host H sends a packet to Host 10.1.1.1 on network 10.0.0.0/8

 Since Host H is not directly connected to the same network, it forwards the packet to its default gateway, Router R1 at 172.16.1.100

 Router R1 finds the correct route to network 10.0.0.0/8 by looking in its route table

 It determines that the path to the network is back out the same

interface the request to forward the packet came from to Router R2 at

172.16.1.200

 R1 forwards the packet to R2 and sends an ICMP redirect/change

gateway to forward all future requests to network 10.0.0.0/8

Trang 35

ICMP Redirect - 3

 Default gateways only send ICMP redirect/change request messages

if the following conditions are met:

 The interface on which the packet comes into the router is the

same interface on which the packet gets routed out

 The subnet/network of the source IP address is the same

subnet/network of the next-hop IP address of the routed packet

 The datagram is not source-routed

 The route for the redirect is not another ICMP redirect or a

default route

 The router is configured to send redirects (By default, Cisco

routers send ICMP redirects The interface subcommand no ip

redirects will disable ICMP redirects.)

Trang 36

 Các trường hợp KHÔNG gởi ICMP msg:

 Bản thân ICMP msg có lỗi

 Broadcast, multicast (gói DL định tuyến)

 Những fragment khác với fragment đầu tiên

Ngày đăng: 17/03/2015, 14:29

TỪ KHÓA LIÊN QUAN

w