`Cấu trỳc gúi dữ liệu IP

Một phần của tài liệu TCP ,IP (Trang 98 - 148)

`Cu trỳc gúi d liu IP

• Phiờn bản hiện hành của IP được sử dụng. Với IP thụng thường là 4 (0100), thế hệ IP tiếp theo là 6(0110)

`Cu trỳc gúi d liu IP

• Độ dài phần tiờu đề của datagram tớnh theo

đơn vị từ (word) (32bit)

`Cu trỳc gúi d liu IP

`Cu trỳc gúi d liu IP

• Độ dài của toàn bộ datagram,cả header và data

`Cu trỳc gúi d liu IP

• Cựng với cỏc tham số khỏc như Source IP addres, Destinaton IP address dựng để định danh duy nhất cho một datagram trong khoảng thời gian gúi tin tồn tại trờn mạng, dựng để tập hợp datagram bị phõn đoạn

`Cu trỳc gúi d liu IP• 0: chưa sử dụng và luụn bằng 0. • 0: chưa sử dụng và luụn bằng 0. • 0: cho phộp phõn mảnh, 1: khụng cho phộp phõn mảnh. • 0: đoạn phõn mảnh cuối cựng 1: phõn đoạn tiếp theo

`Cu trỳc gúi d liu IP

• Chỉ vị trớ của đoạn (fragment) trong datagram ban đầu, tớnh theo đơn vị 8 byte. Mỗi đoạn (trừ đoạn cuối cựng) chứa vựng dữ liệu là bội số của 8 byte

`Cu trỳc gúi d liu IP

• Time to Live (8-bit): quy định thời gian tồn tại của datagram trờn mạng.

`Cu trỳc gúi d liu IP

• Giao thức của tầng trờn sử dụng

06 : TCP 01 : ICMP17 : UDP 08 : EGP 17 : UDP 08 : EGP

`Cu trỳc gúi d liu IP

• Variable length, max=40 bytes.

• Khai bỏo cỏc tuỳ chọn do người gửi yờu cầu: security, route.

`Phõn mảnh và hợp nhất cỏc gúi IP

Mỗi gúi dữ liệu cú độ dài tối đa là 65536 byte, trong khi hầu hết cỏc tầng dưới chỉ hỗ trợ cỏc khung dữ liệu nhỏ hơn độ dài tối đa của gúi dữ liệu IP nhiều lần.

Vớ dụ: độ dài lớn nhất của một khung dữ liệu Ethernet là 1500 bytes.

→ Phõn mảnh khi phỏt và hợp nhất khi thu đối với cỏc gúi dữ liệu IP

`IP (Internet Protocol)

Giao thức IP cú nhiệm vụ:

• Định nghĩa cấu trỳc gúi dữ liệu là đơn vị cơ sở cho việc truyền dữ liệu trờn Internet.

• Định nghĩa phương thức đỏnh địa chỉ logic

Định tuyến (routing).

• Xử lý lỗi.

`Định tuyến

• Định tuyến trực tiếp

`Định tuyến

• Định tuyến trực tiếp: Xỏc định đường nối giữa 2 trạm trong cựng một segment (cựng một mạng vật lý).

`

`Định tuyến

• Định tuyến trực tiếp: Xỏc định đường nối giữa 2 trạm trong cựng một segment (cựng một mạng vật lý).

• Định tuyến khụng trực tiếp: Xỏc định đường nối giữa 2 trạm khụng nằm trong cựng một segment → thụng qua Gateway

`

`ICMP

Mỗi packet sẽ di chuyển từ bộ định tuyến này đến bộ định tuyến khỏc.

Nếu một bộ định tuyến khụng thể gửi một packet, hay nếu nú phỏt hiện một dấu hiệu khụng bỡnh thường cú ảnh hưởng đến việc truyền dữ liệu (vớ dụ: nghẽn mạng, đứt mạng), bộ định tuyến cần phải thụng bỏo cho nơi xuất phỏt của packet, để trỏnh hoặc khắc phục lỗi

`ICMP

Cỏc

`ICMP

Cú rất nhiều trường hợp khiến cho gúi tin IP bị loại bỏ: Đường truyền cú sự cố, trường Time- to-Live hết hạn, khụng phõn mảnh được gúi tin kớch thước lớn hơn kớch thước cho phộp....Khi một gúi tin cần loại bỏ, bản tin ICMP được sử dụng để thụng bỏo về địa chỉ đó gửi gúi tin.

`ARP

Địa chỉ IP được dựng để định danh cỏc trạm và mạng tương ứng.

Tuy nhiờn Trờn một mạng LAN, hai trạm chỉ cú thể liờn lạc với nhau nếu chỳng biết địa chỉ vật lý của nhau.

→ phải cú cơ chế ỏnh xạ giữa địa chỉ IP (32bit) và địa chỉ vật lý (48bit).

`ARP

Tuy vậy khụng phải lỳc nào khi cần truyền dữ liệu, mỏy tớnh đều phỏt đi thụng điệp quảng bỏ để yờu cầu địa chỉ vật lý của trạm nào đú.

Việc phỏt thụng điệp quảng bỏ như vậy sẽ tốn rất nhiều băng thụng trờn mạng thậm chớ cú thể gõy ra tỡnh trạng tắc nghẽn khụng đỏng cú ở những mạng cú tốc độ truyền tải chậm. Do đú, mỗi trạm đều cú một bộ đệm ARP (ARP cache) để lưu giữ những địa chỉ IP và MAC tương ứng tỡm được gần đõy nhất.

`ARP

Mỗi khi một trạm nhận được một thụng điệp ARP yờu cầu hoặc ARP trả lời của một trạm khỏc, nú đều cập nhật trong ARP cache của mỡnh.

Khi truyền một gúi dữ liệu, trạm sẽ tỡm xem trong bộ đệm ARP của nú cú chứa địa chỉ vật lý tương ứng hay chưa. Nếu tỡm thấy, nú sẽ khụng phỏt quảng bỏ ARP nữa.

`ARP

Cỏc địa chỉ trong ARP cache sẽ bị xoỏ bỏ sau một khoảng thời gian nhất định để đề phũng sự cố xảy ra đối với một trạm nào đú.

`ARP

Vớ dụ:

Một trạm cú card mạng bị hỏng, cần thay thế và như vậy địa chỉ vật lý của trạm đú sẽ thay đổi. Nhưng cỏc trạm khụng biết gỡ về sự cố đú nờn vẫn giữ địa chỉ cũ của trạm này → phải cài đặt một bộ đếm thời gian và thụng tin trạng thỏi sẽ bị xoỏ bỏ sau khi thời gian hết hạn.

`ARP

Vớ dụ

Bất cứ khi nào thụng tin về địa chỉ liờn kết được đặt vào bộ đệm ARP, giao thức này sẽ yờu cầu thời gian bắt đầu đếm, thụng thường là 20 phỳt. Khi hết hạn (sau 20 phỳt) thụng tin phải được xoỏ bỏ. Sẽ cú 2 khả năng xảy ra khi xoỏ bỏ.

`ARP

Nếu khụng cũn dữ liệu được gửi tới mỏy tớnh đớch này, thỡ khụng cú gỡ xảy ra nữa. Nếu vẫn cũn dữ liệu được gửi tới mỏy tớnh đớch này và khụng cũn thụng tin về địa chỉ này trong bộ đệm ARP, mỏy tớnh sẽ phải gửi một yờu cầu ARP quảng bỏ trờn mạng và lấy lại thụng tin địa chỉ. Nếu mỏy tớnh đớch vẫn cũn đú, thụng tin địa chỉ lại được đặt vào bộ đệm ARP. Nếu khụng, nú sẽ phỏt hiện được rằng mỏy đớch khụng cũn nối mạng nữa.

`RARP (Reverse ARP)(Reverse ARP)

Ngược lại với giao thức ARP, giao thức RARP được dựng để tỡm địa chỉ IP khi biết địa chỉ vật lý của một trạm.

Điều này thường xảy ra khi một số trạm khụng cú đĩa cứng để lưu giữ địa chỉ IP của mỡnh. Những trạm chỉ cú địa chỉ vật lý lưu ở trong ROM của card mạng. Chỳng phải tỡm địa chỉ IP ở trong server quản lý địa chỉ IP khi khởi động.

`

`Router InterfaceRouter Interface

Cỏc

`

`

`Router InterfaceRouter Interface

Kết nối một router vào trong mạng được gọi là Interface (hay cũn đươc biết đến như là cổng)

Mỗi Interfarce phải cú một địa chỉ IP riờng biệt và duy nhất.

`

`

`

`Default gateway

Để một thiết bị thụng tin với một thiết bị trờn mạng khỏc, ta phải cung cấp cho nú một default gateway.

Một default gateway là địa chỉ IP của giao tiếp trờn router kết nối đến segment mạng chứa host nguồn.

`

Một phần của tài liệu TCP ,IP (Trang 98 - 148)