Quá trình này đóng gói sau đó được lặp đi lặp lại ở mỗi cấp của đồ thị giao thức; Ví dụ, gói gọn HHP nhắn RRP của bằng cách gắn
một tiêu đề riêng của mình. Nếu bây giờ chúng ta giả định rằng HHP gửi tin nhắn tới
một số đồng đẳng của nó trên mạng, sau đó khi tin nhắn đến ở máy đích, nó được xử lý theo thứ tự ngược lại: HHP đầu tiên giải thích
các tiêu đề HHP ở phía trước của các tin nhắn (tức là, mất bất cứ hành động là
thích hợp cho các nội dung của tiêu đề), và qua cơ thể của các
tin nhắn (nhưng không phải là tiêu đề HHP) lên đến RRP, trong đó có bất cứ hành động
được chỉ định bởi các tiêu đề RRP là đồng đẳng của nó gắn liền và chuyển cơ thể
của thông điệp . (nhưng không phải là tiêu đề RRP) đến các chương trình ứng dụng
Thông điệp truyền lên từ RRP cho các ứng dụng trên máy chủ 2 là chính xác
cùng một thông điệp như các ứng dụng truyền lại cho RRP trên máy chủ 1; các
ứng dụng không nhìn thấy bất kỳ các tiêu đề đó đã được gắn liền với
nó để thực hiện các dịch vụ truyền thông cấp thấp hơn. Toàn bộ quá trình này được minh họa trong hình 1.12. Lưu ý rằng trong ví dụ này, các nút trong mạng (ví dụ, chuyển mạch và định tuyến) có thể kiểm tra các tiêu đề HHP ở
phía trước của các tin.
Lưu ý rằng khi chúng ta nói một giao thức cấp thấp không giải thích thông điệp đó là do một số cao giao thức -level, chúng tôi có nghĩa là nó không
biết làm thế nào để trích xuất bất kỳ ý nghĩa từ các dữ liệu chứa trong tin nhắn. Đó là đôi khi các trường hợp, tuy nhiên, các giao thức cấp thấp áp dụng
một số chuyển đổi đơn giản để các dữ liệu mà nó được đưa ra, chẳng hạn như để nén
hoặc mã hóa nó. Trong trường hợp này, các giao thức được chuyển toàn bộ cơ thể
của thông báo, bao gồm cả dữ liệu các ứng dụng ban đầu và tất cả các
tiêu đề gắn liền với dữ liệu đó bằng các giao thức cấp cao hơn.
Multiplexing và giải mã kênh
Nhớ lại từ mục 1.2.3 là một ý tưởng cơ bản của gói tin chuyển đổi là
để ghép nhiều luồng dữ liệu qua một liên kết vật lý duy nhất. Điều này cùng một
ý tưởng áp dụng lên và xuống các đồ thị giao thức, không chỉ để chuyển đổi các nút.
Trong hình 1.11, ví dụ, chúng ta có thể nghĩ về RRP như thực hiện một logic
kênh truyền thông, với những thông điệp từ hai ứng dụng khác nhau
gộp kênh này tại máy chủ nguồn và sau đó demultiplexed
lại các ứng dụng thích hợp ở máy đích.
Thực tế nói, điều này chỉ đơn giản có nghĩa là tiêu đề mà RRP
gắn vào thông điệp của nó chứa một định danh có ghi lại các ứng dụng
mà thông thuộc. Chúng tôi kêu gọi giải mã kênh tin định danh này RRP của
key, hoặc phím demux cho ngắn. Tại các máy chủ nguồn, RRP bao gồm mã khóa demux thích hợp trong tiêu đề của nó. Khi tin nhắn được gửi đến RRP trên
các máy chủ đích, dải tiêu đề của nó, xem xét các chính demux, và
demultiplexes tin nhắn tới các ứng dụng đúng.
RRP là không độc đáo trong việc hỗ trợ ghép kênh; gần như mọi giao thức
thực hiện cơ chế này. Ví dụ, HHP đã chính demux riêng của mình
để xác định các thông điệp được truyền lên đến RRP và đó để vượt lên
để MSP. Tuy nhiên, không có thoả thuận thống nhất giữa các giao thức, ngay cả
những người trong một kiến trúc mạng đơn chính xác những gì cấu thành một
trọng điểm demux. Một số giao thức sử dụng một trường 8-bit (có nghĩa là họ có thể hỗ trợ
chỉ có 256 giao thức cấp cao), và những người khác sử dụng các trường 16- hoặc 32-bit. Ngoài ra,
một số giao thức có một lĩnh vực giải mã kênh duy nhất trong đầu của họ, trong khi
những người khác có một cặp của các lĩnh vực giải mã kênh. Trong trường hợp trước đây, cùng
chính demux được sử dụng trên cả hai mặt của truyền thông, trong khi ở sau
trường hợp mỗi bên sử dụng một chìa khóa khác nhau để xác định các giao thức cấp cao (hoặc
chương trình ứng dụng) mà các thông điệp phải được chuyển giao.
7-Layer Mẫu
ISO là một trong những tổ chức đầu tiên chính thức xác định một phổ biến
cách để kết nối máy tính. Kiến trúc của họ, được gọi là hệ thống mở
(OSI) kiến trúc nối và minh họa trong hình 1.13, định nghĩa một
phân vùng chức năng của mạng thành bảy lớp, có một hoặc nhiều
giao thức thực hiện các chức năng được gán cho một lớp nhất định. Trong này
có ý nghĩa, sơ đồ ở hình 1.13 không phải là một đồ thị giao thức, mỗi se,
mà là một mô hình tham chiếu cho một đồ thị giao thức. Nó thường được gọi là
mô hình 7 lớp.
Bắt đầu từ phía dưới và làm việc lên, lớp vật lý xử lý
truyền tải các bit liệu qua một liên kết truyền thông. Các lớp liên kết dữ liệu
sau đó thu thập một dòng bit vào một tập hợp lớn hơn được gọi là một frame. Net
adapter làm việc, cùng với trình điều khiển thiết bị chạy trong điều hành của nút
hệ thống, thường thực hiện các mức liên kết dữ liệu. Điều này có nghĩa rằng khung,
không bit thô, đang thực sự chuyển giao cho chủ nhà. Các lớp mạng xử lý
định tuyến giữa các nút trong một mạng chuyển mạch gói. Tại lớp này, các
đơn vị dữ liệu trao đổi giữa các nút thường được gọi là một gói tin thay
vì một khung hình, mặc dù họ là về cơ bản là giống nhau. Thấp hơn
ba lớp được thực hiện trên tất cả các nút mạng, kể cả ghi
trong mạng và máy chủ kết nối với bên ngoài của mạng.
Lớp giao thông sau đó thực hiện những gì chúng tôi có được đến thời điểm này được
gọi là một kênh quá trình-to-quá trình. Ở đây, các đơn vị dữ liệu trao đổi được
thường được gọi là một thông điệp hơn là một gói hoặc một khung.
Các lớp vận chuyển và lớp cao hơn thường chỉ chạy trên các máy chủ đích chứ không phải
trên các công tắc trung gian hoặc router.
Có ít thỏa thuận về định nghĩa của ba lớp trên,
một phần vì họ không phải lúc nào tất cả các mặt, như chúng ta sẽ thấy dưới đây.
Bỏ qua và tiếp tục với (thứ bảy) lớp trên, chúng ta thấy các lớp ứng dụng.
giao thức lớp ứng dụng bao gồm những thứ như Hypertext Transfer Protocol (HTTP) , đó là cơ sở của World Wide Web và là những gì
cho phép các trình duyệt web để yêu cầu các trang từ các máy chủ web. Dưới đây rằng,
các lớp trình bày là có liên quan với các định dạng dữ liệu trao đổi
giữa các đồng nghiệp, ví dụ, cho dù một số nguyên dài 16, 32, hoặc 64 bit,
cho dù các byte quan trọng nhất được truyền đầu tiên hoặc cuối cùng, hoặc làm thế nào một
dòng video định dạng. Cuối cùng, lớp phiên cung cấp một không gian tên
được sử dụng để kết hợp chặt chẽ các luồng vận tải có nguy khác nhau mà
là một phần của một ứng dụng duy nhất. Ví dụ, nó có thể quản lý một audio
stream và một dòng video đang được kết hợp trong một teleconferencing
ứng dụng.
1.3.2 Internet Kiến trúc
Kiến trúc Internet, mà đôi khi cũng được gọi là / TCP IP
kiến trúc sau khi hai giao thức chính của nó, được mô tả trong Hình 1.14. Một
đại diện thay thế được đưa ra trong hình 1.15. Các kiến trúc Internet phát triển từ kinh nghiệm với một mạng chuyển mạch gói trước đó
được gọi là ARPANET. Cả Internet và ARPANET được tài trợ bởi
Cơ quan các dự án nghiên cứu nâng cao (ARPA), một trong những nghiên cứu và
các cơ quan tài trợ phát triển của Bộ Quốc phòng Mỹ. The
Internet và ARPANET là xung quanh trước khi kiến trúc OSI, và những
kinh nghiệm có được từ việc xây dựng chúng là một ảnh hưởng lớn trên OSI
mô hình tham chiếu.
Trong khi 7 lớp OSI mô hình có thể, với một số trí tưởng tượng, được áp dụng
cho Internet, một 4- Mô hình lớp thường được sử dụng để thay thế. Ở cấp thấp nhất
là một loạt các giao thức mạng, ký hiệu là net1, NET2, và do đó
trên. Trong thực tế, các giao thức này được thực hiện bởi sự kết hợp của
phần cứng (ví dụ, một bộ điều hợp mạng) và phần mềm (ví dụ, một thiết bị mạng
driver). Ví dụ, bạn có thể tìm thấy Ethernet hoặc các giao thức không dây (chẳng hạn
như các tiêu chuẩn Wi-Fi 802.11) tại lớp này. (Các giao thức này lần lượt có thể
thực sự liên quan đến nhiều lớp con, nhưng kiến trúc Internet không
đoán bất cứ điều gì về họ.) Lớp thứ hai là của một đơn
giao thức Internet Protocol (IP). Đây là giao thức hỗ trợ các
kết nối của nhiều công nghệ kết nối mạng vào một duy nhất, hợp lý
liên mạng. Lớp thứ ba có hai giao thức chính Transmission Control Protocol (TCP) và User Datagram Protocol (UDP).
TCP và UDP cung cấp các kênh logic thay thế cho chương trình ứng dụng: TCP cung cấp một kênh byte dòng đáng tin cậy, và UDP cung cấp
một gói dữ liệu không đáng tin cậy kênh phân phối (datagram có thể được dùng như
một từ đồng nghĩa với tin nhắn). Trong ngôn ngữ của Internet, TCP và UDP
đôi khi được gọi là end-to-end giao thức, mặc dù nó cũng không kém phần chính xác
để chỉ cho họ như các giao thức vận chuyển.
Chạy trên lớp truyền tải được một loạt các giao thức ứng dụng,
chẳng hạn như HTTP, FTP , Telnet (đăng nhập từ xa), và Simple Mail Transfer
Protocol (SMTP), cho phép các ứng dụng phổ biến của interoperation.
Để hiểu sự khác biệt giữa một giao thức lớp ứng dụng và
một ứng dụng, suy nghĩ của tất cả các thế giới khác nhau Wide Web trình duyệt đó
là hay đã có sẵn (ví dụ, Firefox, Safari, Netscape, Mosaic, Internet
Explorer). Có một số lượng lớn tương tự của hiện thực khác nhau
của máy chủ web. Lý do mà bạn có thể sử dụng bất kỳ một trong những ứng dụng
chương trình để truy cập vào một trang web cụ thể trên Web là chúng đều phù hợp
với cùng giao thức lớp ứng dụng: HTTP. Gây nhầm lẫn, cùng kỳ hạn
đôi khi áp dụng cho cả một ứng dụng và các lớp ứng dụng pro
tocol mà nó sử dụng (ví dụ, FTP thường được sử dụng như là tên của một ứng dụng
thực hiện các giao thức FTP).
Hầu hết những người làm việc tích cực trong lĩnh vực mạng là quen thuộc với
cả hai kiến trúc Internet và 7 lớp OSI kiến trúc, và có
được sự đồng thuận về cách các lớp bản đồ giữa kiến trúc. Các
lớp ứng dụng của Internet được coi là ở lớp 7, giao thông vận tải của
lớp là lớp 4, IP (liên mạng hoặc chỉ mạng) lớp là lớp 3,
và các liên kết hoặc subnet lớp dưới IP là lớp 2.
Các kiến trúc Internet có ba tính năng có giá trị nổi bật
ing. Thứ nhất, như minh hoạ bằng hình 1.15, các kiến trúc Internet không
không bao hàm sự lớp nghiêm ngặt. Ứng dụng này là miễn phí để bỏ qua các định nghĩa
lớp vận tải và trực tiếp sử dụng IP hoặc một trong các mạng cơ bản
các công trình. Trong thực tế, người lập trình tự do định nghĩa trừu tượng hóa kênh mới
hoặc các ứng dụng chạy trên đầu trang của bất kỳ các giao thức hiện có.
Seco
đang được dịch, vui lòng đợi..
