Thiết lập kết nối ip tcp ở cấp phần mềm. Xem thêm trong danh mục Khái niệm cơ bản về Linux

Cây rơmTCP/ IP.

Ngăn xếp TCP/IP là một tập hợp các giao thức mạng được sắp xếp theo thứ bậc. Ngăn xếp được đặt tên theo hai giao thức quan trọng - TCP (Giao thức điều khiển truyền) và IP (Giao thức Internet). Ngoài chúng, ngăn xếp còn bao gồm hàng chục giao thức khác nhau. Hiện tại, các giao thức TCP/IP là giao thức chính cho Internet cũng như cho hầu hết các mạng công ty và mạng cục bộ.

Trong hệ điều hành Microsoft Windows Server 2003, ngăn xếp TCP/IP được chọn làm ngăn xếp chính, mặc dù các giao thức khác cũng được hỗ trợ (ví dụ: ngăn xếp IPX/SPX, giao thức NetBIOS).

Ngăn xếp giao thức TCP/IP có hai thuộc tính quan trọng:

    tính độc lập của nền tảng, tức là có thể triển khai nó trên nhiều hệ điều hành và bộ xử lý khác nhau;

    tính mở, tức là các tiêu chuẩn mà ngăn xếp TCP/IP được xây dựng đều có sẵn cho bất kỳ ai.

Lịch sử sáng tạoTCP/ IP.

Năm 1967, Cơ quan Dự án Nghiên cứu Tiên tiến của Bộ Quốc phòng Hoa Kỳ (ARPA - Cơ quan Dự án Nghiên cứu Tiên tiến) đã khởi xướng việc phát triển một mạng máy tính được cho là kết nối một số trường đại học và trung tâm nghiên cứu thực hiện đơn đặt hàng của Cơ quan. Dự án được gọi là ARPANET. Đến năm 1972, mạng đã kết nối được 30 nút.

Là một phần của dự án ARPANET, các giao thức chính của ngăn xếp TCP/IP - IP, TCP và UDP - đã được phát triển và xuất bản vào năm 1980–1981. Một yếu tố quan trọng trong việc phổ biến TCP/IP là việc triển khai ngăn xếp này trong hệ điều hành UNIX 4.2 BSD (1983).

Vào cuối những năm 80, mạng ARPANET được mở rộng đáng kể được gọi là Internet (Mạng kết nối) và các trường đại học và trung tâm nghiên cứu thống nhất ở Hoa Kỳ, Canada và Châu Âu.

Năm 1992, một dịch vụ Internet mới xuất hiện - WWW (World Wide Web), dựa trên giao thức HTTP. Phần lớn nhờ vào WWW, Internet và cùng với nó là các giao thức TCP/IP đã nhận được sự phát triển nhanh chóng vào những năm 90.

Vào đầu thế kỷ 21, TCP/IP đang có vai trò dẫn đầu trong các phương tiện liên lạc không chỉ của mạng toàn cầu mà còn của mạng cục bộ.

Người mẫuOSI.

Mô hình Kết nối Hệ thống Mở (OSI) được Tổ chức Tiêu chuẩn hóa Quốc tế (ISO) phát triển để cung cấp một cách tiếp cận nhất quán để xây dựng và kết nối các mạng. Việc phát triển mô hình OSI bắt đầu vào năm 1977 và kết thúc vào năm 1984 với sự phê duyệt của tiêu chuẩn. Kể từ đó, mô hình này đã trở thành tài liệu tham khảo cho việc phát triển, mô tả và so sánh các ngăn xếp giao thức khác nhau.

Chúng ta hãy xem xét ngắn gọn các chức năng của từng cấp độ.


Mô hình OSI bao gồm bảy lớp: vật lý, liên kết dữ liệu, mạng, truyền tải, phiên, trình bày và ứng dụng.

    Lớp vật lý mô tả các nguyên tắc truyền tín hiệu, tốc độ truyền và thông số kỹ thuật của các kênh truyền thông. Lớp được triển khai bằng phần cứng (bộ điều hợp mạng, cổng trung tâm, cáp mạng).

    Lớp liên kết dữ liệu giải quyết hai nhiệm vụ chính: nó kiểm tra tính khả dụng của phương tiện truyền dẫn (phương tiện truyền dẫn thường được phân chia giữa một số nút mạng), đồng thời phát hiện và sửa các lỗi xảy ra trong quá trình truyền. Việc triển khai cấp độ là phần cứng và phần mềm (ví dụ: bộ điều hợp mạng và trình điều khiển của nó).

    Lớp mạng đảm bảo sự tích hợp của các mạng hoạt động bằng các giao thức khác nhau của liên kết dữ liệu và các lớp vật lý vào một mạng tổng hợp. Trong trường hợp này, mỗi mạng trong một mạng được gọi là mạng con(mạng con). Ở cấp độ mạng, hai vấn đề chính phải được giải quyết: lộ trình(định tuyến, chọn đường dẫn tối ưu để truyền tin nhắn) và địa chỉ(địa chỉ, mỗi nút trong mạng tổng hợp phải có một tên duy nhất). Thông thường, các chức năng của lớp mạng được thực hiện bởi một thiết bị đặc biệt - bộ định tuyến(bộ định tuyến) và phần mềm của nó.

    Lớp vận chuyển giải quyết vấn đề truyền tin nhắn một cách đáng tin cậy trong mạng tổng hợp bằng cách xác nhận việc gửi và gửi lại gói. Cấp độ này và tất cả những điều sau đây được thực hiện trong phần mềm.

    Lớp phiên cho phép bạn ghi nhớ thông tin về trạng thái hiện tại của phiên giao tiếp và trong trường hợp ngắt kết nối, hãy tiếp tục phiên từ trạng thái này.

    Lớp trình bày đảm bảo việc chuyển đổi thông tin được truyền từ mã hóa này sang mã hóa khác (ví dụ: từ ASCII sang EBCDIC).

    Lớp ứng dụng thực hiện giao diện giữa các lớp khác của mô hình và ứng dụng người dùng.

Kết cấuTCP/ IP. Cấu trúc TCP/IP không dựa trên mô hình OSI mà dựa trên mô hình riêng của nó, gọi là DARPA (Defense ARPA - tên mới của Cơ quan Dự án Nghiên cứu Nâng cao) hoặc DoD (Bộ Quốc phòng - Bộ Quốc phòng Hoa Kỳ). Mô hình này chỉ có bốn cấp độ. Sự tương ứng của mô hình OSI với mô hình DARPA, cũng như các giao thức chính của ngăn xếp TCP/IP, được hiển thị trong Hình 2. 2.2.

Cần lưu ý rằng cấp độ thấp hơn của mô hình DARPA - cấp độ giao diện mạng - nói đúng ra, không thực hiện các chức năng của liên kết dữ liệu và các lớp vật lý mà chỉ cung cấp giao tiếp (giao diện) của các cấp độ DARPA cao hơn với các công nghệ mạng được bao gồm trong mạng tổng hợp (ví dụ: Ethernet, FDDI, ATM).

Tất cả các giao thức có trong ngăn xếp TCP/IP đều được chuẩn hóa trong các tài liệu RFC.

Tài liệuRFC.

Các tiêu chuẩn Internet và TCP/IP chính thức đã được phê duyệt sẽ được xuất bản dưới dạng tài liệu RFC (Yêu cầu Nhận xét). Các tiêu chuẩn được phát triển bởi toàn bộ cộng đồng ISOC (Hiệp hội Internet, một tổ chức công cộng quốc tế). Bất kỳ thành viên ISOC nào cũng có thể gửi tài liệu để xem xét công bố trên RFC. Sau đó, tài liệu sẽ được các chuyên gia kỹ thuật, nhóm phát triển và biên tập viên RFC xem xét và trải qua các giai đoạn sau, được gọi là mức độ trưởng thành, theo RFC 2026:

    bản nháp(Internet Draft) – ở giai đoạn này, các chuyên gia làm quen với tài liệu, thực hiện các bổ sung và thay đổi;

    tiêu chuẩn đề xuất(Tiêu chuẩn đề xuất) - tài liệu được gán số RFC, các chuyên gia đã xác nhận tính khả thi của các giải pháp được đề xuất, tài liệu được coi là có triển vọng, mong muốn nó được thử nghiệm trong thực tế;

    dự thảo tiêu chuẩn(Tiêu chuẩn dự thảo) - một tài liệu trở thành tiêu chuẩn dự thảo nếu có ít nhất hai nhà phát triển độc lập đã triển khai và áp dụng thành công các thông số kỹ thuật được đề xuất. Ở giai đoạn này, những sửa đổi và cải tiến nhỏ vẫn được cho phép;

    Chuẩn Internet(Tiêu chuẩn Internet) - giai đoạn phê duyệt tiêu chuẩn cao nhất, các thông số kỹ thuật của tài liệu đã trở nên phổ biến và đã được chứng minh trong thực tế. Danh sách các tiêu chuẩn Internet được đưa ra trong RFC 3700. Trong số hàng ngàn RFC, chỉ có vài chục tài liệu có trạng thái “tiêu chuẩn Internet”.

Ngoài các tiêu chuẩn, RFC cũng có thể là mô tả về các khái niệm và ý tưởng mạng mới, hướng dẫn, kết quả nghiên cứu thử nghiệm được trình bày để cung cấp thông tin, v.v. Các RFC như vậy có thể được chỉ định một trong các trạng thái sau:

    thực nghiệm(Thử nghiệm) - tài liệu chứa thông tin về nghiên cứu và phát triển khoa học có thể được các thành viên ISOC quan tâm;

    thông tin(Thông tin) - một tài liệu được xuất bản để cung cấp thông tin và không cần sự chấp thuận của cộng đồng ISOC;

    trải nghiệm hiện đại tốt nhất(Thực tiễn tốt nhất hiện nay) - một tài liệu nhằm truyền đạt kinh nghiệm từ những phát triển cụ thể, chẳng hạn như triển khai giao thức.

Trạng thái được biểu thị trong tiêu đề của tài liệu RFC sau từ Loại (Loại). Đối với các văn bản ở trạng thái chuẩn (Tiêu chuẩn đề xuất, Tiêu chuẩn dự thảo, Tiêu chuẩn Internet) thì ghi tên Tiêu chuẩn Theo dõi, vì mức độ sẵn sàng có thể khác nhau.

Số RFC được gán tuần tự và không bao giờ được cấp lại. RFC gốc không bao giờ được cập nhật. Phiên bản cập nhật được xuất bản dưới một số mới. Một RFC lỗi thời và bị thay thế sẽ trở thành lịch sử(Mang tính lịch sử).

Tất cả các tài liệu RFC hiện có ngày nay có thể được xem, chẳng hạn như trên trang web www.rfc-editor.org . Có hơn 5.000 vào tháng 8 năm 2007. Các RFC được tham chiếu trong khóa học này được liệt kê trong Phụ lục I.

Tổng quan về các giao thức chính.

Giao thức IP (Internet Giao thức) – Đây là giao thức lớp mạng chính chịu trách nhiệm đánh địa chỉ trong các mạng tổng hợp và truyền gói tin giữa các mạng. Giao thức IP là gói dữ liệu giao thức, tức là nó không đảm bảo việc gửi các gói đến nút đích. Giao thức lớp vận chuyển TCP cung cấp sự đảm bảo.

Giao thức XÉ. (Lộ trình Thông tin Giao thức giao thức định tuyến ) VàOSPF (Mở Ngắn nhất Con đường Đầu tiên – « Con đường ngắn nhất sẽ mở đầu tiên" ) - Giao thức định tuyến trong mạng IP.

Giao thức ICMP (Internet Điều khiển Tin nhắn Giao thức Giao thức thông báo điều khiển trong mạng tổng hợp) được thiết kế để trao đổi thông tin lỗi giữa các bộ định tuyến mạng và nút nguồn của gói. Khi sử dụng các gói đặc biệt, nó báo cáo khả năng không thể phân phối gói, thời gian tập hợp gói từ các mảnh, giá trị tham số bất thường, thay đổi tuyến chuyển tiếp và loại dịch vụ, trạng thái của hệ thống, v.v.

Giao thức ARP (Địa chỉ Nghị quyết Giao thức – Giao thức dịch địa chỉ) chuyển đổi địa chỉ IP thành địa chỉ phần cứng của mạng cục bộ. Việc chuyển đổi ngược lại được thực hiện bằng giao thức RAPR (ARP đảo ngược).

TCP (Quá trình lây truyền Điều khiển Giao thức – giao thức điều khiển truyền dẫn) đảm bảo việc truyền tải tin nhắn đáng tin cậy giữa các nút mạng từ xa thông qua việc hình thành các kết nối logic. TCP cho phép bạn phân phối luồng byte được tạo trên một máy tính mà không gặp lỗi tới bất kỳ máy tính nào khác có trong mạng tổng hợp. TCP chia luồng byte thành nhiều phần - phân đoạn và truyền chúng đến lớp mạng. Khi các phân đoạn này được gửi đến đích, TCP sẽ tập hợp lại chúng thành một luồng byte liên tục.

UDP (Người dùng Gói dữ liệu Giao thức – Giao thức gói dữ liệu người dùng) cung cấp khả năng truyền dữ liệu theo cách thức gói dữ liệu.

HTTP (siêu văn bản Chuyển khoản Giao thức – giao thức truyền siêu văn bản) – giao thức phân phối tài liệu web, giao thức chính của dịch vụ WWW.

FTP (Tài liệu Chuyển khoản Giao thức – giao thức truyền tệp) – một giao thức để truyền thông tin được lưu trữ trong tệp.

NHẠC POP 3 (Bưu kiện Văn phòng Giao thức phiên bản 3 – giao thức bưu điện) và SMTP (Đơn giản Thư Chuyển khoản Giao thức – Giao thức chuyển tiếp thư đơn giản) – giao thức gửi email đến (POP3) và gửi email đi (SMTP).

Telnet – giao thức mô phỏng thiết bị đầu cuối 1, cho phép người dùng kết nối với các trạm từ xa khác và làm việc với chúng từ máy của họ, như thể đó là thiết bị đầu cuối từ xa của họ.

SNMP (Đơn giản Mạng Sự quản lý Giao thức – giao thức quản lý mạng đơn giản) được thiết kế để chẩn đoán hiệu suất của các thiết bị mạng khác nhau.


Giao thức TCP/IP là nền tảng của Internet toàn cầu. Nói chính xác hơn, TCP/IP là một danh sách hoặc chồng các giao thức và trên thực tế, là một bộ quy tắc theo đó thông tin được trao đổi (mô hình chuyển mạch gói được triển khai).

Trong bài viết này, chúng tôi sẽ phân tích các nguyên tắc hoạt động của ngăn xếp giao thức TCP/IP và cố gắng hiểu các nguyên tắc hoạt động của chúng.

Lưu ý: Thông thường, chữ viết tắt TCP/IP đề cập đến toàn bộ mạng hoạt động trên cơ sở hai giao thức TCP và IP này.

Trong mô hình mạng như vậy, ngoài các giao thức chính TCP (Lớp vận chuyển) và IP (Giao thức lớp mạng) bao gồm các giao thức lớp ứng dụng và mạng (xem ảnh). Nhưng hãy quay lại trực tiếp với giao thức TCP và IP.

Giao thức TCP/IP là gì

TCP - Giao thức điều khiển chuyển giao. Giao thức điều khiển truyền dẫn. Nó phục vụ để đảm bảo và thiết lập kết nối đáng tin cậy giữa hai thiết bị và truyền dữ liệu đáng tin cậy. Trong trường hợp này, giao thức TCP kiểm soát kích thước tối ưu của gói dữ liệu được truyền, gửi gói mới nếu quá trình truyền không thành công.

IP - Giao thức Internet. Giao thức Internet hoặc Giao thức Địa chỉ là nền tảng của toàn bộ kiến ​​trúc truyền dữ liệu. Giao thức IP được sử dụng để phân phối gói dữ liệu mạng đến địa chỉ mong muốn. Trong trường hợp này, thông tin được chia thành các gói, các gói này di chuyển độc lập qua mạng đến đích mong muốn.

Các định dạng giao thức TCP/IP

định dạng giao thức IP

Có hai định dạng cho địa chỉ IP giao thức IP.

Định dạng IPv4. Đây là số nhị phân 32 bit. Một hình thức thuận tiện để viết địa chỉ IP (IPv4) là bốn nhóm số thập phân (từ 0 đến 255), cách nhau bằng dấu chấm. Ví dụ: 193.178.0.1.

Định dạng IPv6. Đây là số nhị phân 128 bit. Theo quy định, địa chỉ IPv6 được viết dưới dạng tám nhóm. Mỗi nhóm chứa bốn chữ số thập lục phân cách nhau bằng dấu hai chấm. Ví dụ địa chỉ IPv6 2001:0db8:85a3:08d3:1319:8a2e:0370:7889.

Cách thức hoạt động của các giao thức TCP/IP

Nếu thuận tiện, hãy coi việc truyền các gói dữ liệu trên mạng giống như gửi một lá thư qua đường bưu điện.

Nếu thấy bất tiện, hãy tưởng tượng hai máy tính được kết nối bằng mạng. Hơn nữa, mạng kết nối có thể là bất kỳ, cả cục bộ và toàn cầu. Không có sự khác biệt về nguyên tắc truyền dữ liệu. Một máy tính trên mạng cũng có thể được coi là máy chủ hoặc nút.

giao thức IP

Mỗi máy tính trên mạng có một địa chỉ duy nhất. Trên Internet toàn cầu, một máy tính có địa chỉ này, địa chỉ này được gọi là địa chỉ IP (Địa chỉ giao thức Internet).

Tương tự như thư, địa chỉ IP là số nhà. Nhưng số nhà không đủ để nhận được thư.

Thông tin được truyền qua mạng được truyền không phải bởi chính máy tính mà bởi các ứng dụng được cài đặt trên đó. Các ứng dụng như vậy là máy chủ thư, máy chủ web, FTP, v.v. Để xác định gói thông tin được truyền đi, mỗi ứng dụng được gắn vào một cổng cụ thể. Ví dụ: máy chủ web lắng nghe trên cổng 80, FTP lắng nghe trên cổng 21, máy chủ thư SMTP lắng nghe trên cổng 25, máy chủ POP3 đọc thư hộp thư trên cổng 110.

Do đó, trong gói địa chỉ trong giao thức TCP/IP, một dòng khác xuất hiện trong địa chỉ của người nhận: cổng. Tương tự với thư - cổng là số căn hộ của người gửi và người nhận.

Ví dụ:

Địa chỉ nguồn:

IP: 82.146.47.66

Địa chỉ đích:

IP: 195.34.31.236

Điều đáng ghi nhớ: Địa chỉ IP + số cổng được gọi là “ổ cắm”. Trong ví dụ trên: từ socket 82.146.47.66:2049 một gói được gửi đến socket 195.34.31.236:53.

giao thức TCP

Giao thức TCP là giao thức lớp tiếp theo sau giao thức IP. Giao thức này nhằm kiểm soát việc truyền thông tin và tính toàn vẹn của nó.

Ví dụ, thông tin được truyền đi được chia thành các gói riêng biệt. Các gói hàng sẽ được chuyển đến tay người nhận một cách độc lập. Trong quá trình truyền, một trong các gói không được truyền đi. Giao thức TCP cung cấp khả năng truyền lại cho đến khi người nhận nhận được gói.

Giao thức truyền tải TCP ẩn tất cả các vấn đề và chi tiết truyền dữ liệu từ các giao thức cấp cao hơn (vật lý, kênh, IP mạng).

Sự tương tác giữa các máy tính trên Internet được thực hiện thông qua các giao thức mạng, là một bộ quy tắc cụ thể đã được thống nhất, theo đó các thiết bị truyền dữ liệu khác nhau trao đổi thông tin. Có các giao thức cho các định dạng kiểm soát lỗi và các loại giao thức khác. Giao thức được sử dụng phổ biến nhất trong mạng toàn cầu là TCP-IP.

Đây là loại công nghệ gì? Tên TCP-IP xuất phát từ hai giao thức mạng: TCP và IP. Tất nhiên, việc xây dựng mạng không chỉ giới hạn ở hai giao thức này, mà chúng còn cơ bản trong việc tổ chức truyền dữ liệu. Trên thực tế, TCP-IP là một tập hợp các giao thức cho phép các mạng riêng lẻ kết hợp với nhau để tạo thành

Giao thức TCP-IP, không thể chỉ được mô tả bằng các định nghĩa về IP và TCP, cũng bao gồm các giao thức UDP, SMTP, ICMP, FTP, telnet, v.v. Các giao thức này và các giao thức TCP-IP khác cung cấp hoạt động hoàn thiện nhất của Internet.

Dưới đây chúng tôi cung cấp mô tả chi tiết về từng giao thức có trong khái niệm chung về TCP-IP.

. Giao thức Internet(IP) chịu trách nhiệm truyền tải thông tin trực tiếp trên mạng. Thông tin được chia thành nhiều phần (hay nói cách khác là các gói) và được truyền đến người nhận từ người gửi. Để đánh địa chỉ chính xác, bạn cần chỉ định chính xác địa chỉ hoặc tọa độ của người nhận. Các địa chỉ như vậy bao gồm bốn byte, được phân tách với nhau bằng dấu chấm. Địa chỉ của mỗi máy tính là duy nhất.

Tuy nhiên, chỉ sử dụng giao thức IP có thể không đủ để truyền dữ liệu chính xác vì khối lượng của hầu hết thông tin được truyền lớn hơn 1500 ký tự, không còn vừa với một gói và một số gói có thể bị mất trong quá trình truyền hoặc được gửi đi. sai thứ tự, những gì cần thiết.

. Giao thức điều khiển truyền dẫn(TCP) được sử dụng ở mức cao hơn phiên bản trước. Dựa trên khả năng truyền thông tin từ máy chủ này sang máy chủ khác của giao thức IP, giao thức TCP cho phép gửi một lượng lớn thông tin. TCP cũng chịu trách nhiệm phân chia thông tin được truyền thành các phần riêng biệt - các gói - và khôi phục chính xác dữ liệu từ các gói nhận được sau khi truyền. Trong trường hợp này, giao thức này tự động lặp lại việc truyền các gói có lỗi.

Việc quản lý tổ chức truyền dữ liệu với khối lượng lớn có thể được thực hiện bằng cách sử dụng một số giao thức có mục đích chức năng đặc biệt. Đặc biệt, có các loại giao thức TCP sau đây.

1. FTP(Giao thức truyền tệp) tổ chức truyền tệp và được sử dụng để truyền thông tin giữa hai nút Internet bằng kết nối TCP dưới dạng tệp văn bản nhị phân hoặc đơn giản, dưới dạng vùng được đặt tên trong bộ nhớ máy tính. Trong trường hợp này, việc các nút này được đặt ở đâu và chúng được kết nối với nhau như thế nào không quan trọng.

2. Giao thức gói dữ liệu người dùng, hoặc Giao thức gói dữ liệu người dùng, là kết nối độc lập và truyền dữ liệu trong các gói được gọi là gói dữ liệu UDP. Tuy nhiên, giao thức này không đáng tin cậy bằng TCP vì người gửi không biết liệu gói tin có thực sự được nhận hay không.

3. ICMP(Giao thức tin nhắn điều khiển Internet) tồn tại để truyền các thông báo lỗi xảy ra trong quá trình trao đổi dữ liệu trên Internet. Tuy nhiên, giao thức ICMP chỉ báo lỗi chứ không loại bỏ được nguyên nhân dẫn đến các lỗi này.

4. Telnet- được sử dụng để triển khai giao diện văn bản trên mạng bằng cách sử dụng truyền tải TCP.

5. SMTP(Giao thức truyền thư đơn giản) là một tin nhắn điện tử đặc biệt xác định định dạng của tin nhắn được gửi từ một máy tính, được gọi là máy khách SMTP, đến một máy tính khác chạy máy chủ SMTP. Trong trường hợp này, quá trình truyền này có thể bị trì hoãn một thời gian cho đến khi công việc của cả máy khách và máy chủ được kích hoạt.

Sơ đồ truyền dữ liệu qua giao thức TCP-IP

1. Giao thức TCP chia toàn bộ lượng dữ liệu thành các gói và đánh số chúng, đóng gói chúng vào các phong bì TCP, cho phép bạn khôi phục thứ tự nhận các phần thông tin. Khi dữ liệu được đặt trong một phong bì như vậy, tổng kiểm tra sẽ được tính toán, sau đó được ghi vào tiêu đề TCP.

3. TCP sau đó kiểm tra xem tất cả các gói đã được nhận chưa. Nếu trong quá trình tiếp nhận, thông tin mới được tính toán không trùng với thông tin ghi trên phong bì, điều này cho thấy rằng một số thông tin đã bị mất hoặc bị biến dạng trong quá trình truyền, giao thức TCP-IP lại yêu cầu chuyển tiếp gói này. Xác nhận việc nhận dữ liệu từ người nhận cũng được yêu cầu.

4. Sau khi xác nhận đã nhận được tất cả các gói, giao thức TCP sẽ sắp xếp chúng theo thứ tự phù hợp và tập hợp lại chúng thành một tổng thể duy nhất.

Giao thức TCP sử dụng việc truyền dữ liệu lặp đi lặp lại và thời gian chờ (hoặc thời gian chờ) để đảm bảo cung cấp thông tin đáng tin cậy. Các gói có thể được truyền theo hai hướng cùng một lúc.

Do đó, TCP-IP loại bỏ nhu cầu truyền lại và chờ các quy trình ứng dụng (chẳng hạn như Telnet và FTP).

Điều chính giúp phân biệt Internet với các mạng khác là các giao thức của nó - TCP/IP. Nói chung, thuật ngữ TCP/IP thường có nghĩa là mọi thứ liên quan đến giao thức liên lạc giữa các máy tính trên Internet. Nó bao gồm toàn bộ nhóm giao thức, chương trình ứng dụng và thậm chí cả mạng. TCP/IP là một công nghệ liên mạng. Mạng sử dụng công nghệ TCP/IP được gọi là “internet”. Nếu chúng ta đang nói về một mạng toàn cầu kết nối nhiều mạng bằng công nghệ TCP/IP thì nó được gọi là Internet.

Giao thức TCP/IP lấy tên từ hai giao thức truyền thông (hoặc giao thức truyền thông). Đó là Giao thức điều khiển truyền dẫn (TCP) và Giao thức Internet (IP). Mặc dù Internet sử dụng một số lượng lớn các giao thức khác nhưng Internet thường được gọi là Mạng TCP/1P, vì hai giao thức này chắc chắn là quan trọng nhất.

Giao thức IP (Giao thức Internet) quản lý việc truyền thông tin trực tiếp qua mạng. Tất cả thông tin được chia thành nhiều phần - gói và được gửi từ người gửi đến người nhận. Để xác định chính xác địa chỉ của gói hàng, cần xác định rõ tọa độ của người nhận hoặc địa chỉ của người đó.

địa chỉ Internet bao gồm 4 byte. Khi ghi, các byte được phân tách với nhau bằng dấu chấm: 123,45,67,89 hoặc 3,33.33.3. Trong thực tế, một địa chỉ bao gồm nhiều phần. Vì Internet là một mạng gồm nhiều mạng nên phần đầu của địa chỉ sẽ cho các nút Internet biết địa chỉ đó thuộc về mạng nào. Phần cuối bên phải của địa chỉ cho mạng này biết máy tính hoặc máy chủ nào sẽ nhận gói. Mỗi máy tính trên Internet có một địa chỉ duy nhất trong sơ đồ này.

Địa chỉ số máy tính trên Internet tương tự như mã bưu điện của bưu điện. Có một số loại địa chỉ Internet (loại: A, B, C, D, E), chia địa chỉ theo nhiều cách khác nhau thành các trường số mạng và số nút; số lượng mạng và máy có thể có trong các mạng đó phụ thuộc vào kiểu phân chia như vậy.

Do hạn chế về phần cứng, thông tin được gửi qua mạng IP được chia thành các phần (dọc theo ranh giới byte), được trình bày thành các phần riêng biệt. gói. Độ dài thông tin bên trong một gói thường dao động từ 1 đến 1500 byte. Điều này bảo vệ mạng khỏi sự độc quyền của bất kỳ người dùng nào và mang lại cho mọi người quyền bình đẳng. Vì lý do tương tự, nếu mạng không đủ nhanh thì càng có nhiều người dùng sử dụng cùng lúc thì tốc độ liên lạc với mọi người sẽ càng chậm.

Một trong những lợi thế của Internet là bản thân giao thức IP đã khá đầy đủ để hoạt động. Tuy nhiên, giao thức này cũng có một số nhược điểm:

  • - hầu hết thông tin được truyền dài hơn 1500 ký tự nên phải chia thành nhiều gói;
  • - một số gói có thể bị mất trên đường đi;
  • - Các gói có thể đến theo trình tự khác với gói ban đầu.

Các giao thức được sử dụng phải cung cấp các cách để truyền lượng lớn thông tin mà không bị biến dạng có thể xảy ra do lỗi mạng.

Giao thức điều khiển truyền dẫn (TCP) là giao thức liên quan chặt chẽ đến IP được sử dụng cho các mục đích tương tự nhưng ở cấp độ cao hơn. Giao thức TCP giải quyết vấn đề gửi lượng lớn thông tin, dựa trên khả năng của giao thức IP.

TCP chia thông tin cần gửi thành nhiều phần và đánh số từng phần để sau này có thể khôi phục thứ tự. Để gửi số này cùng với dữ liệu, nó sẽ bao bọc từng phần thông tin bằng bìa riêng của nó - một phong bì TCP chứa thông tin tương ứng.

Sau khi nhận được, người nhận sẽ giải nén các phong bì IP và nhìn thấy các phong bì TCP, cũng giải nén chúng và đặt dữ liệu theo trình tự các phần vào vị trí thích hợp. Nếu thiếu thứ gì đó, anh ta yêu cầu gửi lại mảnh này. Cuối cùng, thông tin được thu thập theo đúng thứ tự và được khôi phục hoàn toàn.

Trong thế giới hiện đại, thông tin lan truyền chỉ trong vài giây. Tin tức vừa xuất hiện, một giây sau đã có trên một số trang web trên Internet. Internet được coi là một trong những sự phát triển hữu ích nhất của trí tuệ con người. Để tận hưởng tất cả những lợi ích mà Internet mang lại, bạn cần kết nối với mạng này.

Ít người biết rằng quá trình truy cập trang web đơn giản bao gồm một hệ thống hành động phức tạp mà người dùng không thể nhìn thấy được. Mỗi cú nhấp chuột vào một liên kết sẽ kích hoạt hàng trăm hoạt động tính toán khác nhau ở trung tâm của máy tính. Chúng bao gồm gửi yêu cầu, nhận phản hồi và hơn thế nữa. Cái gọi là giao thức TCP/IP chịu trách nhiệm cho mọi hành động trên mạng. Họ là ai?

Bất kỳ giao thức Internet TCP/IP nào cũng hoạt động ở cấp độ riêng của nó. Nói cách khác, mọi người đều làm việc riêng của mình. Toàn bộ họ giao thức TCP/IP thực hiện đồng thời một lượng lớn công việc. Và người dùng lúc này chỉ nhìn thấy những hình ảnh tươi sáng và những dòng chữ dài.

Khái niệm về ngăn xếp giao thức

Ngăn xếp giao thức TCP/IP là một tập hợp các giao thức mạng cơ bản có tổ chức, được chia theo cấp bậc thành bốn cấp độ và là một hệ thống để phân phối truyền tải các gói qua mạng máy tính.

TCP/IP là ngăn xếp giao thức mạng nổi tiếng nhất được sử dụng hiện nay. Các nguyên tắc của ngăn xếp TCP/IP áp dụng cho cả mạng cục bộ và mạng diện rộng.

Nguyên tắc sử dụng địa chỉ trong ngăn xếp giao thức

Ngăn xếp giao thức mạng TCP/IP mô tả các đường dẫn và hướng mà các gói được gửi. Đây là nhiệm vụ chính của toàn bộ ngăn xếp, được thực hiện ở bốn cấp độ tương tác với nhau bằng thuật toán được ghi lại. Để đảm bảo rằng gói được gửi chính xác và được phân phối chính xác đến điểm yêu cầu, địa chỉ IP đã được giới thiệu và tiêu chuẩn hóa. Điều này là do các nhiệm vụ sau:

  • Địa chỉ của các loại khác nhau phải nhất quán. Ví dụ: chuyển đổi tên miền trang web thành địa chỉ IP của máy chủ và ngược lại hoặc chuyển đổi tên máy chủ thành địa chỉ và ngược lại. Bằng cách này, bạn có thể truy cập điểm không chỉ bằng địa chỉ IP mà còn bằng tên trực quan của nó.
  • Địa chỉ phải là duy nhất.Điều này là do trong một số trường hợp đặc biệt, gói tin chỉ được đến một điểm cụ thể.
  • Sự cần thiết phải cấu hình mạng cục bộ.

Trong các mạng nhỏ sử dụng vài chục nút, tất cả các tác vụ này được thực hiện đơn giản bằng cách sử dụng các giải pháp đơn giản nhất: soạn bảng mô tả quyền sở hữu máy và địa chỉ IP tương ứng của nó hoặc bạn có thể phân phối địa chỉ IP theo cách thủ công cho tất cả các bộ điều hợp mạng. Tuy nhiên, đối với các mạng lớn có một nghìn hoặc hai nghìn máy, nhiệm vụ cấp địa chỉ thủ công dường như không khả thi lắm.

Đó là lý do tại sao một cách tiếp cận đặc biệt đã được phát minh cho mạng TCP/IP, mạng này đã trở thành một tính năng đặc biệt của ngăn xếp giao thức. Khái niệm về khả năng mở rộng đã được giới thiệu.

Các lớp của ngăn xếp giao thức TCP/IP

Có một hệ thống phân cấp nhất định ở đây. Ngăn xếp giao thức TCP/IP có bốn lớp, mỗi lớp xử lý bộ giao thức riêng:

Lớp ứng dụng: được tạo để cho phép người dùng tương tác với mạng. Ở cấp độ này, mọi thứ người dùng nhìn thấy và thực hiện đều được xử lý. Lớp này cho phép người dùng truy cập các dịch vụ mạng khác nhau, ví dụ: truy cập vào cơ sở dữ liệu, khả năng đọc danh sách các tệp và mở chúng, gửi tin nhắn email hoặc mở một trang web. Cùng với dữ liệu và hành động của người dùng, thông tin dịch vụ được truyền ở cấp độ này.

Lớp vận chuyển:Đây là một cơ chế truyền gói thuần túy. Ở cấp độ này, cả nội dung của gói cũng như sự liên kết của nó với bất kỳ hành động nào đều không quan trọng. Ở cấp độ này, chỉ có địa chỉ của nút mà gói được gửi đi và địa chỉ của nút mà gói sẽ được gửi đến là quan trọng. Theo quy định, kích thước của các đoạn được truyền bằng các giao thức khác nhau có thể thay đổi, do đó, ở cấp độ này, các khối thông tin có thể được chia nhỏ ở đầu ra và được tập hợp thành một tổng thể duy nhất ở đích. Điều này có thể gây mất dữ liệu nếu tại thời điểm truyền đoạn tiếp theo, xảy ra ngắt kết nối ngắn hạn.

Lớp vận chuyển bao gồm nhiều giao thức, được chia thành các lớp, từ những giao thức đơn giản nhất, chỉ truyền dữ liệu đơn giản, đến các giao thức phức tạp, được trang bị chức năng xác nhận đã nhận hoặc yêu cầu lại một khối dữ liệu bị thiếu.

Cấp độ này cung cấp cấp độ (ứng dụng) cao hơn với hai loại dịch vụ:

  • Cung cấp khả năng phân phối được đảm bảo bằng giao thức TCP.
  • Cung cấp qua UDP bất cứ khi nào có thể .

Để đảm bảo việc phân phối được đảm bảo, một kết nối được thiết lập theo giao thức TCP, cho phép các gói được đánh số ở đầu ra và được xác nhận ở đầu vào. Việc đánh số các gói và xác nhận việc tiếp nhận được gọi là thông tin dịch vụ. Giao thức này hỗ trợ truyền ở chế độ "Song công". Ngoài ra, nhờ các quy định được cân nhắc kỹ lưỡng của giao thức, nó được coi là rất đáng tin cậy.

Giao thức UDP dành cho những thời điểm không thể định cấu hình truyền qua giao thức TCP hoặc bạn phải lưu vào phân đoạn truyền dữ liệu mạng. Ngoài ra, giao thức UDP có thể tương tác với các giao thức cấp cao hơn để tăng độ tin cậy của việc truyền gói.

Lớp mạng hoặc "Lớp Internet": lớp cơ sở cho toàn bộ mô hình TCP/IP. Chức năng chính của lớp này giống với lớp cùng tên trong mô hình OSI và mô tả chuyển động của các gói trong mạng tổng hợp bao gồm một số mạng con nhỏ hơn. Nó liên kết các lớp liền kề của giao thức TCP/IP.

Lớp mạng là lớp kết nối giữa lớp vận chuyển cao hơn và lớp giao diện mạng cấp thấp hơn. Lớp mạng sử dụng các giao thức nhận yêu cầu từ lớp vận chuyển và thông qua địa chỉ được quy định, truyền yêu cầu đã xử lý đến giao thức giao diện mạng, cho biết địa chỉ nào sẽ gửi dữ liệu.

Các giao thức mạng TCP/IP sau được sử dụng ở cấp độ này: ICMP, IP, RIP, OSPF. Tất nhiên, cái chính và phổ biến nhất ở cấp độ mạng là IP (Giao thức Internet). Nhiệm vụ chính của nó là truyền các gói từ bộ định tuyến này sang bộ định tuyến khác cho đến khi một đơn vị dữ liệu đến được giao diện mạng của nút đích. Giao thức IP được triển khai không chỉ trên máy chủ mà còn trên thiết bị mạng: bộ định tuyến và thiết bị chuyển mạch được quản lý. Giao thức IP hoạt động theo nguyên tắc nỗ lực tối đa, phân phối không bảo đảm. Tức là không cần thiết lập kết nối trước để gửi gói tin. Tùy chọn này giúp tiết kiệm lưu lượng và thời gian di chuyển các gói dịch vụ không cần thiết. Gói được định tuyến đến đích của nó và có thể nút đó vẫn không thể truy cập được. Trong trường hợp này, một thông báo lỗi được trả về.

Cấp độ giao diện mạng: chịu trách nhiệm đảm bảo rằng các mạng con với các công nghệ khác nhau có thể tương tác với nhau và truyền tải thông tin trong cùng một chế độ. Điều này được thực hiện trong hai bước đơn giản:

  • Mã hóa gói thành đơn vị dữ liệu mạng trung gian.
  • Chuyển đổi thông tin đích thành các tiêu chuẩn mạng con cần thiết và gửi đơn vị dữ liệu.

Cách tiếp cận này cho phép chúng tôi không ngừng mở rộng số lượng công nghệ mạng được hỗ trợ. Ngay khi một công nghệ mới xuất hiện, nó ngay lập tức được đưa vào ngăn xếp giao thức TCP/IP và cho phép các mạng có công nghệ cũ hơn truyền dữ liệu sang các mạng được xây dựng bằng các tiêu chuẩn và phương pháp hiện đại hơn.

Đơn vị dữ liệu được truyền

Trong thời gian tồn tại của hiện tượng như giao thức TCP/IP, các thuật ngữ tiêu chuẩn đã được thiết lập cho các đơn vị dữ liệu được truyền. Dữ liệu trong quá trình truyền có thể bị phân mảnh theo nhiều cách khác nhau, tùy thuộc vào công nghệ được mạng đích sử dụng.

Để biết điều gì đang xảy ra với dữ liệu và tại thời điểm nào, cần phải đưa ra thuật ngữ sau:

  • Dòng dữ liệu- dữ liệu đến lớp vận chuyển từ các giao thức của lớp ứng dụng cao hơn.
  • Phân đoạn là một đoạn dữ liệu trong đó luồng được phân chia theo tiêu chuẩn giao thức TCP.
  • Gói dữ liệu(đặc biệt là những người mù chữ phát âm nó là “Datagram”) - đơn vị dữ liệu thu được bằng cách phân tách luồng bằng giao thức không kết nối (UDP).
  • Túi nhựa- một đơn vị dữ liệu được tạo ra thông qua giao thức IP.
  • Các giao thức TCP/IP đóng gói các gói IP thành các khối dữ liệu được truyền qua mạng tổng hợp, được gọi là nhân viên hoặc khung.

Các loại địa chỉ ngăn xếp giao thức TCP/IP

Mọi giao thức truyền dữ liệu TCP/IP đều sử dụng một trong các loại địa chỉ sau để xác định máy chủ:

  • Địa chỉ cục bộ (phần cứng).
  • Địa chỉ mạng (địa chỉ IP).
  • Tên miền.

Địa chỉ cục bộ (địa chỉ MAC) - được sử dụng trong hầu hết các công nghệ mạng cục bộ để xác định giao diện mạng. Khi nói về TCP/IP, từ cục bộ có nghĩa là một giao diện hoạt động không phải trong mạng tổng hợp mà trong một mạng con riêng biệt. Ví dụ: mạng con của giao diện được kết nối với Internet sẽ là mạng cục bộ và mạng Internet sẽ là mạng tổng hợp. Mạng cục bộ có thể được xây dựng trên bất kỳ công nghệ nào và bất kể điều này, từ quan điểm của mạng tổng hợp, một máy nằm trong mạng con chuyên dụng riêng biệt sẽ được gọi là mạng cục bộ. Do đó, khi một gói đi vào mạng cục bộ, địa chỉ IP của nó sẽ được liên kết với địa chỉ cục bộ và gói được gửi đến địa chỉ MAC của giao diện mạng.

Địa chỉ mạng (địa chỉ IP). Công nghệ TCP/IP cung cấp địa chỉ toàn cầu cho các nút để giải quyết một vấn đề đơn giản - kết hợp các mạng với các công nghệ khác nhau thành một cấu trúc truyền dữ liệu lớn. Địa chỉ IP hoàn toàn độc lập với công nghệ được sử dụng trên mạng cục bộ, nhưng địa chỉ IP cho phép giao diện mạng đại diện cho một máy trên mạng tổng hợp.

Kết quả là, một hệ thống đã được phát triển trong đó các máy chủ được gán địa chỉ IP và mặt nạ mạng con. Mặt nạ mạng con hiển thị số lượng bit được phân bổ cho số mạng và bao nhiêu cho số máy chủ. Địa chỉ IP bao gồm 32 bit, được chia thành các khối 8 bit.

Khi một gói được truyền đi, nó sẽ được gán thông tin về số mạng và số nút mà gói sẽ được gửi đến. Đầu tiên, bộ định tuyến chuyển tiếp gói đến mạng con mong muốn, sau đó chọn máy chủ đang chờ gói đó. Quá trình này được thực hiện bởi Giao thức phân giải địa chỉ (ARP).

Địa chỉ miền trên mạng TCP/IP được quản lý bởi Hệ thống tên miền (DNS) được thiết kế đặc biệt. Để thực hiện việc này, có những máy chủ khớp với tên miền, được trình bày dưới dạng chuỗi văn bản, với địa chỉ IP và gửi gói theo địa chỉ chung. Không có sự tương ứng giữa tên máy tính và địa chỉ IP nên để chuyển đổi tên miền thành địa chỉ IP, thiết bị gửi phải truy cập vào bảng định tuyến được tạo trên máy chủ DNS. Ví dụ: chúng tôi viết địa chỉ trang web trong trình duyệt, máy chủ DNS khớp địa chỉ đó với địa chỉ IP của máy chủ nơi đặt trang web và trình duyệt đọc thông tin, nhận được phản hồi.

Ngoài Internet, có thể cấp tên miền cho máy tính. Do đó, quá trình làm việc trên mạng cục bộ được đơn giản hóa. Không cần phải nhớ tất cả các địa chỉ IP. Thay vào đó, bạn có thể đặt cho mỗi máy tính bất kỳ tên nào và sử dụng nó.

Địa chỉ IP. Định dạng. Các thành phần. Mặt nạ mạng con

Địa chỉ IP là một số 32 bit, theo cách biểu diễn truyền thống được viết dưới dạng số từ 1 đến 255, phân tách bằng dấu chấm.

Loại địa chỉ IP ở các định dạng ghi khác nhau:

  • Địa chỉ IP thập phân: 192.168.0.10.
  • Dạng nhị phân của cùng một địa chỉ IP: 11000000.10101000.00000000.00001010.
  • Nhập địa chỉ trong hệ thập lục phân: C0.A8.00.0A.

Không có dấu phân cách giữa ID mạng và số điểm trong mục nhập nhưng máy tính có thể tách chúng ra. Có ba cách để làm điều này:

  1. Biên giới cố định. Với phương pháp này, toàn bộ địa chỉ được chia thành hai phần có độ dài cố định theo điều kiện, theo từng byte. Do đó, nếu chúng ta đưa ra một byte cho số mạng thì chúng ta sẽ nhận được 2 8 mạng, mỗi mạng có 2 24 nút. Nếu đường viền được di chuyển thêm một byte sang bên phải thì sẽ có nhiều mạng hơn - 2 16 và ít nút hơn - 2 16. Ngày nay, phương pháp này được coi là lỗi thời và không được sử dụng.
  2. Mặt nạ mạng con. Mặt nạ được ghép nối với một địa chỉ IP. Mặt nạ có một chuỗi các giá trị "1" trong các bit được phân bổ cho số mạng và một số số 0 nhất định ở những vị trí của địa chỉ IP được phân bổ cho số nút. Ranh giới giữa số 1 và số 0 trong mặt nạ là ranh giới giữa ID mạng và ID máy chủ trong địa chỉ IP.
  3. Phương pháp phân lớp địa chỉ Phương pháp thỏa hiệp. Khi sử dụng, người dùng không thể chọn kích thước mạng nhưng có năm loại - A, B, C, D, E. Ba lớp - A, B và C - dành cho các mạng khác nhau và D và E được dành riêng cho các mạng có mục đích đặc biệt. Trong một hệ thống lớp, mỗi lớp có ranh giới số mạng và ID nút riêng.

Các lớp địa chỉ IP

ĐẾN hạng A Chúng bao gồm các mạng trong đó mạng được xác định bằng byte đầu tiên và ba byte còn lại là số nút. Tất cả các địa chỉ IP có giá trị byte đầu tiên từ 1 đến 126 trong phạm vi của chúng đều là mạng loại A. Có rất ít mạng loại A về số lượng, nhưng mỗi mạng trong số chúng có thể có tới 2 24 điểm.

Lớp B- các mạng trong đó hai bit cao nhất bằng 10. Trong đó, 16 bit được phân bổ cho số mạng và mã định danh điểm. Kết quả là, số lượng mạng loại B khác về mặt số lượng với số lượng mạng loại A, nhưng chúng có số lượng nút nhỏ hơn - lên tới 65.536 (2 16) đơn vị.

Trên mạng lớp C- có rất ít nút - mỗi nút có 2 8 nút, nhưng số lượng mạng rất lớn, do thực tế là mã định danh mạng trong các cấu trúc như vậy chiếm ba byte.

Mạng lớp D- đã thuộc về các mạng đặc biệt. Nó bắt đầu bằng chuỗi 1110 và được gọi là địa chỉ multicast. Các giao diện có địa chỉ lớp A, B và C có thể là một phần của một nhóm và nhận, ngoài địa chỉ riêng lẻ, một địa chỉ nhóm.

Địa chỉ lớp E- dự trữ cho tương lai. Những địa chỉ như vậy bắt đầu bằng chuỗi 11110. Nhiều khả năng, những địa chỉ này sẽ được sử dụng làm địa chỉ nhóm khi thiếu địa chỉ IP trên mạng toàn cầu.

Thiết lập giao thức TCP/IP

Thiết lập giao thức TCP/IP có sẵn trên tất cả các hệ điều hành. Đó là Linux, CentOS, Mac OS X, BSD miễn phí, Windows 7. Giao thức TCP/IP chỉ yêu cầu bộ điều hợp mạng. Tất nhiên, hệ điều hành máy chủ có khả năng nhiều hơn thế. Giao thức TCP/IP được cấu hình rất rộng rãi bằng cách sử dụng các dịch vụ máy chủ. Địa chỉ IP trên máy tính để bàn thông thường được đặt trong cài đặt kết nối mạng. Ở đó bạn định cấu hình địa chỉ mạng, cổng - địa chỉ IP của điểm có quyền truy cập vào mạng toàn cầu và địa chỉ của các điểm đặt máy chủ DNS.

Giao thức Internet TCP/IP có thể được cấu hình thủ công. Mặc dù điều này không phải lúc nào cũng cần thiết. Bạn có thể tự động nhận các tham số giao thức TCP/IP từ địa chỉ phân phối động của máy chủ. Phương pháp này được sử dụng trong các mạng công ty lớn. Trên máy chủ DHCP, bạn có thể ánh xạ địa chỉ cục bộ thành địa chỉ mạng và ngay khi một máy có địa chỉ IP nhất định xuất hiện trên mạng, máy chủ sẽ ngay lập tức cung cấp cho nó địa chỉ IP được chuẩn bị trước. Quá trình này được gọi là đặt chỗ.

Giao thức phân giải địa chỉ TCP/IP

Cách duy nhất để thiết lập mối quan hệ giữa địa chỉ MAC và địa chỉ IP là duy trì một bảng. Nếu có bảng định tuyến, mỗi giao diện mạng sẽ biết địa chỉ của nó (cục bộ và mạng), nhưng câu hỏi đặt ra là làm thế nào để tổ chức hợp lý việc trao đổi gói giữa các nút bằng giao thức TCP/IP 4.

Tại sao Giao thức phân giải địa chỉ (ARP) được phát minh? Để liên kết họ giao thức TCP/IP và các hệ thống địa chỉ khác. Bảng ánh xạ ARP được tạo trên mỗi nút và được điền bằng cách thăm dò toàn bộ mạng. Điều này xảy ra mỗi khi tắt máy tính.

bảng ARP

Đây là ví dụ về bảng ARP được biên dịch.