Giao thức kiểm soát và điều khiển lỗi trong TCP IP (ICMPIGMP)

31 645 1
Giao thức kiểm soát và điều khiển lỗi trong TCP IP (ICMPIGMP)

Đ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

Giao thức kiểm soát và điều khiển lỗi trong TCP IP (ICMPIGMP) DT5 Báo cáo bài tập lớn môn Mạng máy tính Viện điện tử viễn thông Đại học Bách Khoa Hà Nội

1 GIAO THỨC KIỂM SOÁT ĐIỀU KHIỄN LỖI TRONG TCP/IP (ICMP/IGMP) NHÓM: LÊ ĐỨC ANH VÕ XUÂN SƠN GIỚI THIỆU GIAO THỨC TCP/IP •Vàocuốinhững năm 1960 đầu 1970 trung tâm nghiên cứucấpcaothuộcbộ quốc phòng Mỹ (Department of Defense- DoD) đượcgiaotráchnhiệm phát triển mạng ARPANET bao gồmmạng củacác tổ chức quân đội,cáctrường đạihọc, các trung tâm nghiên cứuvàđược dùng để hỗ trợ những dự án khoa họcvàquânđội 2 GIỚI THIỆU GIAO THỨC TCP/IP • Đầunhững năm 1980 mộtbộ giao thức mới được đưaralàmbộ giao thứcchuẩn cho mạng ARPANET các mạng của DoD mang tên DARPA internet protocol suit, thường đượcgọilàbộ giao thức TCP/IP (transmission control protocol/ internet protocol) Kiếntrúcbộ giao thức TCP/IP •Bộ giao thức TCP/IP gồmcó4 lớp: -Lớp ứng dụng( Application Layer) -Lớpgiaovận ( Transport Layer) -Lớp internet (Internet Layer) -Lớptruycậpmạng (Network Access Layer) 3 Các lớptương ứng giữaOSI TCP/IP Application Application Presentation Presentation Transport Transport Network Datalink Physiccal session Application Transport Internet Network access Các giao thứctương ứng vớicác lớptrongkiếntrúccủa TCP/IP Application Layer SNMPSMTPTELNETFTP DNS RIP Transsmission Control Protocol User Datagram Protocol Transport Layer Internet Protocol ICMP ARP Internet Layer Token Ring FiberToken Bus Ethernet Network access Layer 4 • FTP(Files transfer protocol):Giao thứctruyền tệp cho phép người dùng lấyhoặcgửi file đếnmột máy khác • Telnet : Chương trình mô phỏng thiếtbịđầu cuối cho phép ngườidùngtruycậpvàomáy chủ từ một máy tính nào đótrênmạng • SMTP(Simple mail transfer protocol): Một giao thứcthư tín điệntử • DNS (Domain Name Server) : Dịch vụ tên miền cho phép nhậnramáytínhtừ mộttên miềnthaychochuỗi địachỉ internet khó nhớ • SNMP(Simple Simple Monitoring protocol): Giao thứcquảntrị mạng cung cấpnhững công cụ quảntrị mạng từ xa • RIP(Routing Internet Protocol): Giao thức tìm đường động • ICMP(Internet Control message protocol):Giao thứckiểm sóat sửalỗi • TCP (Transmission Control Protocol):Giao thức định hướng kếtnối cung cấpdichvụ truyền thông tin tin tưởng 5 • UDP(User Datagram protocol): Giao thức truyền không kếtnốicungcấpdịch vụ truyền không tin cậynhưng giảm chi phí truyền • IP(Internet Protocol):Giao thức internet chuyển giao các gói tin qua các máy tính đến đích DATA Application DATA TCP Header Transport DATA TCP Header IP Header Internet DATA TCP Header Ethernet Trailer IP Header Ethernet Header Network 6 Giao thứckiểm soát điềukhiển lỗiICMP •IP làmộtgiaothức best-effort để chuyển gói tin tới đích. Nó không hề có cơ chế nào để xác nhậndữ liệu đã đượcchuyển tới đích hay chưa. •Dữ liệucóthể gặpsự cố trên đường đido các nguyên nhân sau : phầncứng bị hỏng cấuhìnhsaihoặc thông tin định tuyến không đúng. CÊu tróc gãi tin IP VERS VERS SERVICE TYPE SERVICE TYPE HLEN HLEN TOTAL LENGTH TOTAL LENGTH IDENTIFICATION IDENTIFICATION FLAG FLAG FRAGMENT OFFSET FRAGMENT OFFSET TIME TO LIVE TIME TO LIVE PROTOCOL PROTOCOL HEADER CHECK SUM HEADER CHECK SUM SOURCE IP ADDRESS SOURCE IP ADDRESS DESTINATION IP ADDRESS DESTINATION IP ADDRESS IP OPTION (IF ANY) IP OPTION (IF ANY) PADDING PADDING DATA DATA * * * * * * DATA DATA 7 •IP sử dụng giao thức ICMP (internet control message protocol) để thông báo cho máy nguồnbiếtlàđãcósự cố xảyra trong đường truyềndữ liệu. •Am hiểuvề ICMP là mộtphầnrất quan trong giúp bạnxử lí sự cố mạng hiểu đượcmộtcáchđầy đủ về mạng IP. •ICMP làmộtgiaothức thông báo lỗicủa IP khi quá trình truyềnxảyralỗithìICMP đượcsử dụng để thông báo lỗi cho người gửi. • Khi các thông điệpICMP gặpsự cố ICMP sẽ không tạo thêm các thông điệp báo lỗi cho chính nó 8 Truyền thông điệpICMP • Thông điệpICMP được đóng gói giống như các dữ liệu khác khi truyền đibằng IP 9 Điềukiện để thựchiện thông tin liên lạc được •Thiếtbị gửivàthiếtbị nhậnphải đượccấu hình đúng bộ giao thức TCP/IP. • Khai báo default gateway nếuthiếtbị cần truyềndữ liệu ra ngoài phạmvi cụcbộ. •Cácthiếtbị trunggianphảithựchiện định tuyến đúng để chuyển gói tin từ nguồn đến đích (router) 10 Lệnh Ping • Đượcsử dụng để kiểmtraxemđịachỉ đích có đến được hay không •ICMP cóthể gửi thông điệp echo request đếnmáyđích nếunhận đượcmáyđích sẽ gửilại thông điệp echo reply cho máy nguồn [...]... giống như thông điệp báo lỗi thông điệp điều khiển không phải được tạo ra do mất dữ liệu hay do lỗi quá trình truyền • Thông điệp điều khiển dùng để thông báo cho host biết về tình trạng nghẽn mạch trên mạng hay có một gateway tốt hơn dẫn đến đích 15 • Thông điệp điều khiển được đóng gói trong gói IP, ICMP sử dụng gói IP để truyền thông điệp trên mạng • Một số loại thông điệp điều khiển thường gặp 16 Thông... bits đươc đặt là 1 • Type: 4 bits Type 1 2 3 Description Host Membership Query Host Membership Report DVRMP IGMPv2 - IGMPv2 cho phép thành viên của nhóm nhận được báo cáo từ giao thức định tuyến môt cách nhanh chóng 27 Cấu trúc IGMPv2 Type:8bit type 0x11 0x12 0x16 0x17 0x24 0x25 0x26 Description Truy vấn các thành phần nhóm, chung hay nhóm riêng Version 1 - Membership Report Version 2 - Membership... this many seconds 25 • IGMP Checksum :dùng để kiểm tra thông điệp IGMP – Đầu tiên checksum được đặt bằng 0 đươc đính vào trong gói tin.Khi bên thu nhận được nó sẽ so sánh 2 giá trị này với nhau IGMP v1 • IGMP được dùng bởi IP hosts để báo cáo thành viên của nhóm chủ( host group) tới các multicast routers ngay cạnh.IGMP là một giao thức không đối xứng được xác đinh từ phía 1 host, thay vì của 1... dụng cho kiểm tra lỗi cho dữ liệu 13 Thông điệp Destination Unreachable • Khi dữ liệu không đến được đích thì ICMP sẽ gửi thông điệp destination unreachable cho máy nguồn để thông báo là có dữ liệu không chuyển được đến đích • Điều quan trọng khi xử lí sự cố mạng IP là phải hiểu được các nguyên nhân khác nhau tạo nên thông điệp ICMP “destination unreachable” 14 Thông điệp điều khiển của TCP/ IP • Không... điệp router advertisement Thông điệp báo nghẽn và điều khiển luồng dữ liệu • Gói tin sẽ bị hủy bỏ mạng bị nghẽn qúa mức • Thông điệp source-quence giúp giảm lượng dữ liệu bị hủy bỏ • Khi nhận được thông điệp, máy gửi sẽ giảm tốc độ gửi dữ liệu 22 Giao thức IGMP(Internet Group Management Protocol) • IGMP( internet group management protocol) là một giao thức truyền thông được sử dụng để quản lí các thành... mạng/subnet với địa chỉ IP của trạm kế tiếp – Gói dữ liệu nhận được không phải gửi ngược lại máy nguồn – Con dường mà router thực hiện thông báo cho host không phải là đường mặc định của router cũng không phải của ICMP redirect khác – Router phải được cấu hình để thực hiên redirect Cấu trúc ICMP redirect/change request 18 Đồng bộ đồng hồ ước tính thời gian truyền dữ liệu • Bộ giao thức TCP/ IP cho phép hệ... request – Thời điểm gửi gói reply • Dựa vào 3 thông số này host có thể ước lượng được khoảng thời gian dữ liệu truyền trên mạng từ máy nguồn đến máy đích Thông điệp information request reply • Thông điệp ICMP information request reply cho phép host xác định địa chỉ mạng của nó • Loại thông điệp này của ICMP đã quá lỗi thời Hiện nay các giao thức BOOTP DHCP được sử dụng nhiều để cung cấp địa... protocol multicate • IGMP được gửi giữa IP host multi router để thiết lập các thành viên nhóm multicate • IGMP có thể được sử dụng cho games online, video online cho phép sử dụng hiệu quả nguồn tài nguyên Các phiên bản IGMP • Các phiên bản của IGMP gồm: – IGMP version 0 – IGMP version 1 – IGMP version 2 – IGMP version 3 23 IGMP version 0 • IGMP được dùng giữa IP hosts những multicast agents ngay cạnh... những multicast agents ngay cạnh chúng để giúp cho viêc đinh vi đia chỉ cac nhóm tạm thời hỗ trợ việc thêm hoặc bớt những thành viên của nhóm Cấu trúc của IGMP v0 24 • Code : – xác định host group mới tạo ra là public hay private trong thông điệp Create Group Request Code Description 0 Public 1 Private – Trong thông điệp Reply nó cho biết kết quả của yêu cầu: • • • • • • 0 Request granted 1 Request... giữ liệu khi truyền đi trên mạng có thể truyền lòng vòng không bao giờ đến đích điều này có thể xảy ra khi thông tin định tuyến là sai Ví dụ : 2 router cứ gửi một gói dữ liệu cho nhau vì router này nghĩ router kia là trạm kế tiếp đến đích • Giao thức định tuyến có qui định giới hạn để xác định mạng đích không đến được Ví dụ RIP có số hop giới hạn là 15 11 • Mỗi gói dữ liệu đều có một giá trị TTL(time . 1 GIAO THỨC KIỂM SOÁT VÀ ĐIỀU KHIỄN LỖI TRONG TCP/ IP (ICMP/IGMP) NHÓM: LÊ ĐỨC ANH VÕ XUÂN SƠN GIỚI THIỆU GIAO THỨC TCP/ IP •Vàocuốinhững năm 1960 và đầu 1970 trung tâm. Header IP Header Internet DATA TCP Header Ethernet Trailer IP Header Ethernet Header Network 6 Giao thứckiểm soát và điềukhiển lỗiICMP IP làmộtgiaothức best-effort để chuyển gói tin tới đích. Nó không. THỨC TCP/ IP • Đầunhững năm 1980 mộtbộ giao thức mới được đưaralàmbộ giao thứcchuẩn cho mạng ARPANET và các mạng của DoD mang tên DARPA internet protocol suit, và thường đượcgọilàbộ giao thức TCP/ IP

Ngày đăng: 03/04/2014, 23:54

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan