Tầng giao vận của mô hình Internet (TCP/IP

25 647 1
Tầng giao vận của mô hình Internet (TCP/IP

Đ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

Tầng giao vận của mô hình Internet (TCP/IP

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN KHOA CÔNG NGHỆ THÔNG TIN BÀI TẬP LỚN Môn: Mạng nâng cao Đề tài Tầng giao vận của hình Internet (TCP/IP) Giáo viên hướng dẫn: NGUYỀN DUY TÂN Sinh viên thực hiện: LUYỆN THỊ LAN HƯƠNG LÊ THỊ KHÁNH CHI . Lớp: TK6LC(1) HƯNG Y ÊN - 12/04/2009 Giao thức TCP/IP Transmission Control Protocol/Internet Protocol (TCP/IP) là bộ giao thức chuẩn cho phép truyền thông kể cả môi trờng khác nhau. Ngoài ra TCP/IP là bộ giao thức mạng cho phép truy cập tài nguyên trên Internet. TCP/IP trở thành chuẩn giao thức trên mạng Internet. 1. Lịch sử phát triển mạng Internet và TCP/IP Tháng 6/1968 một cơ quan của Bộ Quốc phòng Mỹ là cục các dự án nghiên cứu tiên tiến (Advance Research Project Agency-ARPA) đã xây dựng dự án trung tâm nghiên cứu lớn trong toàn liên bang mở đầu là 4 viện nghiên cứu Stanford, đại học Califorlia ở Los Angles, đại học California ở Santa Barbara và đại học Utah. Mục tiêu của bộ quốc phòng Mỹ là từ các trạm ban đầu này là có thể mở rộng ra các trung tâm nghiên cứu liên quan đến lĩnh vực quân sự, hình thành một mạng máy tính có độ tin cậy cao phù hợp với các hoạt động của bộ quốc phòng và an ninh. Giải pháp ban đầu đợc chọn là của Bolt Beranek và Newman (BBN). Lúc đó cha có mạng LAN, WAN và các PC nh ngày nay. Giải pháp của BBN bao gồm các nút mạng (đợc gọi là IMP-Interface message processor) là tổ hợp các phần cứng và phần mềm cài đặt lên máy tính Mini. Mùa thu năm 1969 bốn trạm đầu tiên đợc kết nối thành công đánh dấu sự ra đời của mạng ARPANET tiền thân của mạng Internet ngày nay. Giao thức truyền thông trong mạng ARPANET lúc đó là NPC (Network control protocol). Đếngiữa năm 1970 họ giao thức TCP/IP đợc Vint Cerf (đại học Stanford) và Robert Kahn (BBN) phát triển. Ban đầu cùng tồn tại với NPC và đến năm 1983 thì hoàn toàn thay thế NPC trong ARPANET. ARPANET nhanh chóng mở rộng thêm các nút mới và trở thành một mạng quốc gia. Trong thời gian đó, các nhà nghiên cứu ở trung tâm nghiên cứu Palo Alto (Palo Alto resarch center-PARC) của hãng Xerox đã phát triển một trong các công nghệ sớm nhất phổ biến nhất của mạng cục bộ là Ethernet. TCP/IP đợc tích hợp và hệ điều hành Unix và sử dụng chuẩn Ethernet để nối các trạm làm việc với nhau. Đến khi xuất hiện các máy tính cá nhân thì TCP/IP lại đợc tích hợp vào PC cho phép máy tính chạy DOC có thể truy cập các trạm chạy Unix và cử thế TCP/IP ngày càng đợc sử dụng nhiều trong cả các mạng diện rộng lẫn mạng cục bộ 2. Các giao thức lớp Internet (protocol-IP) Internet protocol (IP), là tên gọi giao thức lớp Internet định nghĩa các phơng tiện giao phát unreliable, connectionless, và thờng đợc biết với các tên tắt là IP. Tr- ớc nhất, giao thức IP định nghĩa những đơn vị của việc truyền dữ liệu đợc dùng qua một mạng TCP/IP Internet. Vì vậy, nó xác định chính xác khuôn dạng của tất cả dữ liệu khi nó đợc chuyển qua một mạng TCP/IP Internet. Thứ hai, phần mềm IP thực hiện chức năng chọn đờng để chọn ra đờng để gửi dữ liệu qua. Thứ ba, để thêm vào tính chính xác để đặc tả kỹ thuật của khuôn dạng dữ liệu và chọn đờng thông th- ờng, IP gồm có cả một tập các luật biểu hiện cho ý tởng của hệ thống giao phát gói tin unreliable. Các luật chỉ rõ việc làm thế nào để các host và các Routers xử lí các gói tin làm thế nào và khi nào các thông báo lỗi sẽ đợc phát đi, và các điều kiện cho việc huỷ gói tin. IP là phần chủ yếu của thiết kế nên một mạng TCP/IP Internet đôi khi còn đợc gọi là một mạng dựa trên kỹ thuật IP (IP-bansed technology). 3. Internet Datagram Có rất nhiều sự tơng tác giữa một mạng vật lý và một TCP/IP Internet. Trên một mạng vật lý, đơn vị truyền là frame cái chứa một header và dữ liệu, phần header mang nhiều thông tin địa chỉ nguồn đích. Internet gọi những đơn vị truyền cơ sở của nó là Internet Datagram (IP Datagram) hay đơn giản là Datagram. Nh một khung mạng vật lý, một Datagram đợc chia thành vùng header và vùng dữ liệu. Phần header cũng tơng tự frame, nó chứa địa chỉ nguồn địa chỉ đích và một trờng type dùng định danh nội dung của Datagram. Sự khác nhau header của Datagram chứa địa chỉ IP còn header của frame chứa địa chỉ vật lý. Hình sau tả dạng tổng quát của một Datagram. a) Khuôn dạng Datagram Bởi vì quá trình xử lí Datagram là do phần mềm nên nội dung và khuôn dạng không bị phụ thuộc bởi phần cứng. Ví dụ bốn bit trờng đầu tiên (VERS) chứa VERSION của giao thức IP đợc sử dụng để tạo Datagram. Trờng này đợc sử dụng để thẩm tra rằng bên gửi bên nhận và bất kỳ Router nào trong số giữa chúng đồng ý về khuôn dạng của Datagram. Tất cả mọi phần mềm IP đợc yêu cầu để kiểm tra tr- ờng VERSION trớc khi xử lí một Datagram để đảm bảo nó phù hợp với khuôn dạng mà các phần mềm trông đợi. Nừu chuẩn thay đổi, các máy sẽ loại bỏ các Datagram cùng với các VERSION giao thức khác với phiên bản của chúng, ngăn cản chúng hiểu sai nội dung Datagram theo các format quá cũ. (Tới thời điểm 1995 VERSION của IP là 4 đờng) trờng độ dài header có một độ dài cố định trừ trờng IP OPTION và các trờng PADDING tơng ứng. Header thông thờng nhất không chứa các lựa chọn (option) và padding, giá trị 20 octets và có một trờng độ dài header bằng 5. Trờng TOTAL LENGTH đa ra độ dài của IP Datagram đợc đo bởi octets, gồm các octets của phần header và dữ liệu. Kích thớc của vùng dữ liệu có thể tính toán bằng việc trừ đi chiều dài của header (HILEN) từ giá trị của TOTAL LENGTH. Bởi vì trờng TOTAL LENGTH là 16 bits nên giá trị tối đa của gói tin IP là 2 16 hay 65535 octets. Trong hầu hết các ứng dụng, điều này khônh phải là một hạn chế nghiêm trọng. Nó có thể trở nên quan trọng hơn tơng lai nếu các mạng có tốc độ cao hơn có thể mang các gói dữ liệu lớn hơn so với 65535 octets. VERS HLEN Kiểu dịch vụ Tổng độ dài Identification FLAGS FRAGMENT OFFSET TIME TO LIVE PROTOCOL HEADER CHECKSUM Source IP Address Destination IP Address IF OPTION (IF ANY) DATA PADDING h) Đóng gói các Datagram Trờng hợp tiếp theo trong một Datagram là rất quan trọng để quyết định làm thế nào các Datagram liên quan tới các khung mạng vật lý. Bắt đầu với câu hỏi Datagram có thể lớn tới mức nào. Không giống nh các frame mạng vật lý, cái có thể phải đợc nhận ra bởi phần cứng, các Datagram đợc xử lí bằng phần mềm. Chúng có thể có bất kì chiều dài nào mà ngời thiết kế lựa chọn. Khuôn dạng Datagram hiện chỉ phân 16 bits cho trờng chiều dài tổng cộng nên giới hạn lớn nhất của trờng chiều dài tổng cộng nên giới hạn lớn nhất của chiều dài là Datagram là 65535 octets. Dù sao giới hạn đó có thể đợc thay đổi ở VERSION của giao thức sau này. Những giới hạn về kích thớc Datagram nảy sinh từ thực tế. Chúng ta biết rằng, khi các Datagram chuyển từ máy này sang máy khác, chúng ta phải luôn vận chuyển bằng mạng vật lý bên dới. Để thực hiện việc vận chuyển trong Internet một cách hiệu quả, giữa chúng ta phải bảo đảm rằng mỗi Datagram qua mạng trong một frame vật lý riêng biệt. Hình1: Bọc gói tin trong IP một frame. Mạng vật lý coi toàn bộ Datagram gồm cả header nh là dữ liệu. ý nghĩa về việc mang một Datagram trong một frame mạng đợc gọi là encapsulation. Đối với mạng bên dới, một Datagram giống nh bất kỳ messages nào khác đợc gửi từ một máy này tới máy khác. Phần cứng không nhận ra khuôn dạng Datagram, cũng không hiểu đợc địa chỉ IP đích. Vì vậy, hình sau tả khi Datagram Datagram Data Area Header FRAME FRAME DATA AREA Header một máy gửi một IP Datagram tới một máy khác, toàn bộ Datagram đợc đặt vào phần dữ liệu của frame mạng. h) Kích thớc Datagram,network MTU và sự phân mảnh Trong trờng hợp lí tởng, toàn bộ IP Datagram vừa khít trong một khung vật lý, việc thực hiện truyền dẫn qua một khung vật lý là hiệu quả. Để có những hiệu quả nh vậy, những nhà thiết kế IP có thể IP có thể đã lựa chọn một kích thớc Datagram tối đa để một Datagram sẽ luôn và trong một frame. Nhng kích thớc của frame sẽ đợc chọn là một Datagram có thể đi qua nhiều mạng vật lý khi nó chuyển qua một Internet tới đích cuối cùng của nó. Để hiểu đợc điều này chúng ta cần nghiên cứu về phần cứng mạng. Một kỹ thuật chuyển mạch gói đặt một giới hạn trên cố định trên một số lợng dữ liệu có thể đợc truyền trên một khung vật lý. Ví dụ Ethernet giới hạn việc truyền tối đa là 1500 octets dữ liệu, trong khi FDDI cho phép tới gần 4470 octets dữ liệu/ một frame. Ta gọi những giới hạn này là MTU của mạng (Maximumn Transfer Unit). Kích thớc MTU có thể hơi nhỏ: một số kỹ thuật phần cứng giới hạn truyền 128 octets hoặc ít hơn. Việc giới hạn các Datagram để làm vừa vặn MTU nhỏ nhất trong Internet làm cho việc truyền có hiệu quả khi những Datagram đó truyền qua một mạng, cái có thể mang các frame cỡ lớn hơn. Dù sao thì việc cho phép các Datagram lớn hơn cho phép các Datagram lớn hơn so với MTU mạng nhỏ nhất trong một Internet có nghĩa là một Datagram có thể không phải lúc nào cũng vừa vặn trong một frame mạng. Sự lựa chọn có thể là hiển nhiên: Quan điểm thiết kế Internet là để ẩn đi các kỹ thuật mạng bên dới và làm cho việc giao tiếp thuận tiện với ngời dùng. Vì vậy, thay thế việc thiết kế các Datagram tôn trọng triệt để những dàng buộc của mạng vật lý thì phần mềm TCP/IP chọn một kích thớc Datagram khởi đầu tiện lợi và giúp phân chia các Datagram lớn ra các phần nhỏ khi Datagram cần đi qua một mạng có MTU nhỏ. Các phần nhỏ của Datagram chia gọi là phân mảnh (fragment), và quá trình phân chia đợc gọi là quá trình phân mảnh (fragmention). Hình () minh hoạ quá trình phân chia thờng đợc xảy ra tại một Router nào đó dọc theo con đờng Datagram đi từ nguồn tới đích. Router nhận một Datagram từ mạng với một MTU lớn và phải gửi nó qua một mạng có MTU nhỏ hơn kích thớc của Datagram. Trong hình vẽ cả Host gắn trực tiếp tới các Ethernet có MTU là 1500 octets. Vì vậy cả 2 Host có thể phát và gửi tới kích thớc 1500 octets. Nhng con đờng giữa chúng là một mạng với MTU bằng 620. Nừu Host A gửi cho Host B một Datagram lớn hơn 620 octets, Router R1 sẽ phân mảnh Datagram đó. Tơng tự, nếu B gửi một Datagram lớn hơn 620 tới A, R2 sẽ phân mảnh chúng. Hình (a) Một Datagram 1400 octets và (b) 3 mảnh cho mạng có MTU bằng 620. Header 1 và 2 có thêm bit thiết lập phân mảnh. Các offset là các số octets tính theo hệ 10 chúng ta phải chia đợc cho 8 để lấy giá trị đã cất giữ trong frament header. Kích cỡ mảnh đợc chọn sao cho mỗi mảnh có thể đợc chuyển qua mạng bên dới một frame đơn. Hơn nữa, do IP đa ra offset của dữ liệu là bội số của 8 octets, nên kích thớc của mảnh phân đợc gọi là bội số của 8. Dĩ nhiên, việc chọn bội số 8 DATAGRAM Data 1 Data 2 Data 3 M HEADER 600 octets 600 octets 200 octets FRAGMENT 1 Data 1 HEADER FRAGMENT 2 Data 2 HEADER FRAGMENT 3 Data 3 HEADER FRAGMENT 1 (offset 0) FRAGMENT 2 (offset 600) FRAGMENT 3 (offset 1200) là số gần với MTU của mạng nhất thờng không chia Datagram thành các phần kích cỡ baừng nhau; phần cuối cùng thờng ngắn hơn các phần khác. Các mảnh phải đợc lắp ráp lại để tạo ra một bản sao đầy đủ của Datagram ban đầu trớc khi nó có thể đợc xử lí tại đích. Giao thức IP protocol không giới hạn kích thớc dới cho Datagram, hay là đảm bảo rằng các Datagram lớn hơn sẽ đợc giao phát mà không cần phân mảnh. Nguồn có thể chọn bất kỳ kích thớc Datagram mà nó cho là thích hợp; việc phân mảnh và ráp lại diễn ra một cách tự động, mà không cần nguồn có hành động gì. Đặc tả kỹ thuật IP chỉ rõ rằng các Routers phải chấp nhận các Datagram phải có kích cỡ bằng các MTU lớn nhất của các Datagram phải có kích cỡ của các mạng chúng gắn nối tới. Hơn nữa, một Router phải luôn luôn xử lí các Datagram lên tới 576 octets (các host cũng đợc yêu cầu chấp nhận, và có tái lắp ghép khi cần, các Datagram với ít nhất là 576 octets). Việc phân mảnh một Datagram có nghĩa là phân chia nó thành một số phần mảnh nhỏ hơn. Và đó là phần có cùng một khuôn dạng nh Datagram ban đầu. Hình () minh hoạ điều này. Mỗi mảnh chứa một Datagram header, nó lặp lại hầu hết thông tin của Datagram header ban đầu (trừ một bit trong trờng FLAGS để chỉ ra rằng nó là một mảnh) đợc theo sau bởi nhiều dữ liệu nh nó có thể đợc mang trong mảnh trong khi dữ liệu chiều dài nhỏ hơn MTU của mạng mà nó phải đi qua. d) Tái lắp ghép các mảnh Một Datagram sẽ đợc lắp ghép sau khi đi qua một mạng, hay là các mảnh sẽ đợc mang tới. Host cuối cùng trớc khi lắp ghép? Trong một TCP/IP Internet khi một Datagram đã đợc phân mảnh thì các mảnh sẽ đi tới đích nh thể tới những Datagram riêng biệt tới cùng một đích cuối là nơi chúng đợc lắp ghép lại. Việc duy trì cho tất cả các mảnh cùng tới một đích cuối có hai bất lợi. Thứ nhất bởi vì các Datagram không đợc lắp ghép lại ngay lập tức khi chuyển qua một mạng có MTD nhỏ, nên các mảnh nhỏ phải đợc mang từ nơi phân mảnh tới đích cuối cùng. Việc lắp ghép lại các Datagram tại đích cuối cùng có thể dẫn tới sự không hiệu quả, dù là một số trong các mạng vật lý đã gặp sau việc phân mảnh có MTD lớn hơn, trong khi chỉ các phân mảnh nhỏ đi qua nó. Thứ hai, nếu bất kỳ mảnh nào bị mất, Datagram không thể lắp ghép lại đợc. Máy nhận khởi tạo một bộ timer lắp ghép khi nó nhận đợc một mảnh khởi đầu. Nừu timer hết hiệu lực trớc khi tất cả các mảnh tới thì máy đang nhận sẽ huỷ các gói mà không xử lí. Vì vậy mà khả năng các Datagram bị mất sẽ tăng khi việc phân mảnh xảy ra, bởi vì khi một mảnh bị mất sẽ tăng khi việc phân mảnh bị mất thì coi nh cả Datagram bị mất. Bất chấp một số bất lợi phụ, việc thực hiện lắp ráp tại đích cuối cùng vẫn hoạt động tốt. Nó cho phép mỗi phân mảnh đợc định tuyến độc lập, và không đòi hỏi các Router trung gian lu giữ chúng hoặc lắp ghép chúng. e) Điều khiển việc phân mảnh Ba trờng trong phần Header của Datagram là Identification, Flags và Fragment offset điều khiển việc phân mảnh và lắp ráp Datagram. Trờng Identification chứa một số nguyên duy nhất, định danh Datagram. Nhớ lại rằng khi một Router phân mảnh một Datagram thì nó coppy phần lớn các trờng trong Header của Datagram ban đầu vào mỗi mảnh. Trờng Identification cũng phải đợc coppy. Mục đích trớc tiên là để cho đích biết mảnh đến nào là của Datagram nào. Khi một mảnh đến, đích dùng trờng Identification để cùng với địa chỉ nguồn để xác định Datagram. Các máy tính gửi Datagram phải tạo ra một giá trị duy nhất cho mỗi Datagram. Một kỹ thuật đợc sử dụng bởi một phần mềm IP giữ một bộ đếm toàn cục (global counter) trong bộ nhớ, tăng nó mỗi lần một Datagram mới đợc tạo ra, và gán kết quả nh là trờng Identification của Datagram. Nhớ lại rằng mỗi mảnh có cùng khuôn dạng nh khuôn dạng của Datagram lúc cha phân mảnh. Đối với mỗi mảnh, trờng Fragment offset xác định độ lệch trong (offset) Datagram ban đầu của dữ liệu đang đợc mang bằng các mảnh, đợc đo bằng các khối 8 octets bắt đầu từ offset 0 cho tới mảnh có offset cao nhất. Các mảnh không cần phải đúng trật tự và không có giao tiếp giữa các Router đã phân mảnh Datagram và đích đang lắp ráp chúng. Hai bit thấp của trờng Flags điều khiển việc phân mảnh. Thông thờng phần mềm ứng dụng sử dụng TCP/IP không cần quan tâm tới việc phân mảnh bởi vì cả việc phân mảnh và lắp ráp lại các mảnh đều là các thủ tục tự hoạt động tại một mức thấp trong hệ điều hành mà ngời dùng không thể thấy đợc. Dù sao thì việc kiểm tra lại phần mềm Internet hoặc gỡ rối các vấn đề vận hành thì có thể kiểm tra kích thớc của Datagram thì rất quan trọng cho việc phân mảnh xảy ra. Bit điều khiển hỗ trợ trong những trờng hợp kiểm tra nh vậy bằng cách xác định rõ là Datagram có thể bị phân mảnh hay không. Nó đợc gọi là bit không phân mảnh bởi vì việc thiết lập nó lên giá trị 1 xác định rằng Datagram sẽ không bị phân mảnh. Một ứng dụng có thể chọn để không cho phép phân mảnh trong trờng hợp khi toàn bộ Datagram mới có ứng dụng. Ví dụ xét một quá trình khởi động từ xa của một máy tính: Nó bắt đầu thi hành một chơng trình nhỏ từ ROM, chơng này sử dụng Internet để yêu cầu thủ tục khởi tạo và máy kia gửi lại phần mềm mà nó yêu cầu. Trờng hợp này máy cần hoặc là toàn bộ phần mềm hoặc là không, nên Datagram của nó sẽ phải có bit donot fragment đợc thiết lập 1. Bất cứ khi nào một Router cần phân mảnh một Datagram có bit donot fragment mang giá trị một, thì Router đó sẽ huỷ Datagram và gửi một thông báo lỗi trở lại nguồn. Bit thấp trong trờng Flags xác định là mảnh chứa dữ liệu từ vị trí giữa của gói tin ban đầu hay từ vị trí cuối. Nó đợc gọi là bit more fragment. Để biết tại sao một bit nh vậy, hãy xem xet việc phân mảnh IP tại đích cố gắng lắp ráp lại một Datagram. Nó sẽ nhận đợc các mảnh không đúng trình tự và cần thiết khi nào nó đã nhận đợc tất cả các mảnh của Datagram. Khi một mảnh đến, trờng Total Length để biết nó đã nhận đợc toàn bộ các mảnh hay cha. Bít more fragment đã quyết định [...]... cầu tới máy chủ (Server) tại một vị trí nào đó mà dịch vụ RARP chạy trên đó Máy RARP server sẽ trả lời bằng địa chỉ IP một trạm nào đó 5 Các giao thức tầng giao vận Trong bộ giao thức TCP/IP có hai giao thức thông dụng nhất cho tầng Transport là UDP và TCP 5.1 Giao thức bó dữ liệu ngời dùng-UDP (User Datagram Protocol) UDP là một dịch vụ không kết nối không tin cậy nghĩa là nó có thể truyền dữ liệu... dữ liệu của Datagram, độ dài của trờng phụ thuộc vào những gì đang đợc gửi trong Datagram Trờng IP OPTIONS sẽ đợc thảo luận sau Trờng PADDING phụ thuộc vào tuỳ chọn nào đợc chọn Nó đại diện cho các bit chứa giá trị 0, cái có thể cần để đảm bảo cho HEADER của Datagram mở rộng tới giá trị là bội số của 32 bit 4 Giao thức ICMP (Internet Control Message) Trong hệ thống không liên kết chúng ta đã tả trớc... Router trong một Internet báo các lỗi hoặc cung cấp thông tin về tình huống không mong muốn ấy, các nhà thiết kế đã bổ sung một phơng tiện thông báo mục đích đặc biệt cho giao thức TCP/IP Phơng tiện đó là ICMP đợc xem là một phần của IP buộc phải có cho việc hoạt động Giống nh tất cả các lu thông khác, các thông báo lỗi ICMP đi qua Internet trong phần dữ liệu của IP Datagram Đích cuối cùng của một thông... đợc sử dụng để tạo ra message đang đợc mang trong vùng Data của một Datagram Về bản chất, giá trị của protocol xác định khuôn dạng của vùng Data Việc ánh xạ giữa một giao thức cao và một giá trị nguyên đang đợc dùng trong trơng protocol phải đợc quản lý để đảm bảo sự phù hợp trong Internet Trờng Header Cheksum đảm bảo cho tính nguyên vẹn của giá trị Header IP Cheksum đợc tạo ra bắng việc coi Header... các tiện ích và siêu giao diện Để thực hiện việc truy nhập liên kết các tài nguyên WWW dùng URL (Uniform Resource Location) là dạng tên định danh cho duy nhất một tài liệu hay một dịch vụ trong WEB Ta có công thức sau cho URL: URL = Giao thức Internet + Server Domain Name + Tài liệu trên Server Giao thức ở đây có thể là HTTP, Telnet, Gopher, FTP, WAIS, Web cũng hoạt động theo mô hình Client/Server Tại... chính của việc cho phép các host sử dụng ICMP là cung cấp một phơng tiện đơn đợc dùng cho tất cả các message thông tin điều khiển Các gói ICMP yêu cầu hai mức bọc nh hình vẽ sau: ICMP HEADER Datagram Header FRAME HEADER ICMP DATA DATAGRAM DATA AREA FRAME DATA AREA Các giao thức khác trong lớp Internet a) Địa chỉ IP IP đề ra khái niệm địa chỉ mạng Logic độc lập với địa chỉ mạng cơ sở IP dùng một giao. .. cấu hình trong một số ứng dụng TCP/IP) Một số chú ý về ARP: ARP không phải là một phần giao thức IP nên nó không chứa phần Header của IP Các yêu cầu trả lời của ARP đều là các địa chỉ vật lý Trong vùng Ethertypes ARP đợc gán 0806h ARP có khả năng xoá bỏ các địa chỉ đã lâu không dùng Nếu một máy gửi yêu cầu cho chính nó, nó phải tự trả lời c) Thủ tục phân giải ngợc (RARP-Reverse Address Resolution) Giao. .. nguồn í tởng của việc duy trì một bộ timer cho các Datagram rất là hữu dụng bởi vì nó đảm bảo rằng các Datagram không thể quanh quẩn trong Internet mãi mãi, ngay cả khi bạn chọn đờng bị lỗi và các Router định tuyến cho các Datagram trong một vòng lặp h) Các trờng khác của Header trong Datagram Trờng protocol tơng tự trờng Type trong Frame của mạng vật lý Giá trị trong trờng protocol xác định giao thức... tự của byte đi sau dữ liệu khẩn, cho phép bên nhận biết đợc độ dài của dữ liệu khẩn Vùng chỉ có hiệu lực khi bit URG đợc thiết lập Options (độ dài thay đổi): Khai báo các tuỳ chọn của TCP, bao gồm: -Kết thúc danh sách tuỳ chọn (End of option list) -Không hoạt động (No operation) -Độ dài tối đa của Segment Padding (độ dài thay đổi): Phần chèn thêm vào Header để đảm bảo Header có độ dài là bội số của. .. (precedence, security value) Điều khiển luồng: TCP có thể điều khiển luồng thông tin bằng bộ đệm giới hạn của sổ Sửa lỗi: Checksums đảm bảo dữ liệu sẽ không bị lỗi trong điều kiện giới hạn của thuật toán tổng kiểm tra 6 Các ứng dụng cơ bản trên Internet 6.1 Th điện tử (giao thức truyền th đơn giản-SMTP) Đây là giao thức đợc sử dụng rộng rãi nhất để gủi thông điệp (Message) giữa hai ngời dùng Nó tơng đối đơn . HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN KHOA CÔNG NGHỆ THÔNG TIN BÀI TẬP LỚN Môn: Mạng nâng cao Đề tài Tầng giao vận của mô hình Internet (TCP/IP) Giáo viên hướng dẫn: NGUYỀN DUY TÂN Sinh viên thực hiện: LUYỆN. địa chỉ IP một trạm nào đó. 5. Các giao thức tầng giao vận Trong bộ giao thức TCP/IP có hai giao thức thông dụng nhất cho tầng Transport là UDP và TCP. 5.1. Giao thức bó dữ liệu ngời dùng-UDP. diện rộng lẫn mạng cục bộ 2. Các giao thức lớp Internet (protocol-IP) Internet protocol (IP), là tên gọi giao thức lớp Internet định nghĩa các phơng tiện giao phát unreliable, connectionless,

Ngày đăng: 10/04/2014, 16:25

Từ khóa liên quan

Mục lục

  • Class

  • Source Port Destination Port

  • Passive

  • Active

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

Tài liệu liên quan