Sự khác biệt giữa Ethernet
, TCP
và IP
trong các thuật ngữ đơn giản (trừu tượng đơn giản) là gì?
Vui lòng không sao chép từ Wikipedia ...
Sự khác biệt giữa Ethernet
, TCP
và IP
trong các thuật ngữ đơn giản (trừu tượng đơn giản) là gì?
Vui lòng không sao chép từ Wikipedia ...
Câu trả lời:
Hãy tưởng tượng một trong những hệ thống tin nhắn ống khí nén . Ethernet là ống được sử dụng để gửi tin nhắn, IP là một phong bì trong ống và TCP / UDP là một chữ cái trong phong bì.
Ai đó (một ứng dụng) viết một lá thư và nhét nó vào một phong bì. Một người khác (một NIC) nhìn vào địa chỉ trên phong bì, đặt nó vào một cái ống, bỏ nó ra, nhét nó vào cửa bên phải để đưa nó đến gần đích hơn, sau đó nhấn nút.
Cái ống được mang đến một cánh cửa khác, nơi ai đó (một bộ định tuyến) mở ống, đọc địa chỉ, đặt nó trở lại trong ống và gửi nó qua một cánh cửa khác.
Cuối cùng, nó đến đích của nó, nơi mà phía bên kia nhặt nó lên và đưa nó cho ứng dụng.
Tất nhiên, đây là một sự đơn giản hóa quá lớn những gì thực sự xảy ra, nhưng nó là một cơ sở khá tốt để bắt đầu.
Bất cứ ai trong số họ sử dụng trong một lớp. Ethernet ở lớp 2, IP ở lớp 3 và TCP ở lớp 4 (Số lớp dựa trên mô hình OSI).
Mỗi người trong số họ có rất nhiều việc chuyển gói từ thứ này sang thứ khác:
Ethernet : Từ hop này sang hop khác (hop có nghĩa là thiết bị được kết nối trực tiếp)
IP : Từ đầu này đến đầu kia (thiết bị từ xa hoặc thiết bị được kết nối)
TCP : Từ quy trình này sang quy trình khác (quy trình chạy ở hai đầu)
Rất đơn giản hóa và có khả năng không chính xác. ;) tcp (Giao thức điều khiển truyền) và ip (Giao thức Internet) là các giao thức phần mềm. Chúng hoạt động ở các lớp khác nhau của ngăn xếp mạng. Ethernet là phương tiện mà nó truyền qua so với thứ thích mã thông báo, sợi, v.v. mô tả lớp vật lý của ngăn xếp.
Ethernet
Các dịch vụ truyền thông vật lý . Đọc và viết tin nhắn trên dây. (giản thể)
IP
Các chuyển tiếp dịch vụ. Nó (không đáng tin cậy) tải lại tin nhắn từ dây này sang dây khác, vì vậy các nút có thể gửi tin nhắn đến các nút mà chúng không được kết nối vật lý.
TCP
Một loại bao bọc xung quanh IP. Sử dụng dịch vụ nhắn tin của IP để cung cấp kết nối giữa các quy trình đang chạy trên các nút khác nhau, điều này
Vật lý (lớp 1): Một số loại phương pháp và tiêu chuẩn báo hiệu vật lý (điện, điện từ, quang). Hầu như luôn luôn xử lý trong phần cứng. Nặng trung bình và tốc độ phụ thuộc.
Ethernet (lớp 2): Sử dụng địa chỉ MAC để xác định các nút - "Đơn vị dữ liệu giao thức" được gọi là khung. Lớp này không có khái niệm về một mạng nội bộ. Nó gửi một khung đến đích, giả sử rằng nó có thể ném ra khỏi phương tiện và nó sẽ đến đó.
IP (lớp 3): Sử dụng địa chỉ IP để xác định các nút - "Đơn vị dữ liệu giao thức" được gọi là các gói. Lớp này cho phép sử dụng sơ đồ địa chỉ IP. Khái niệm về một mạng nội bộ bắt đầu xuất hiện ở lớp này. Bây giờ chúng ta có một cơ chế cơ bản cho phép chúng ta nói "Tập hợp địa chỉ IP này có thể truy cập được nếu chúng ta ném gói trực tiếp qua phương tiện" và "Tập hợp địa chỉ IP khác này chỉ có thể truy cập gián tiếp - chúng ta phải gửi nó đến một cổng. "
UDP (lớp 3.1ish): Về cơ bản, một gói IP được mở rộng để có khái niệm về một "cổng" được bắt vít trên nó. Các cổng cho phép bạn giải quyết các trình nghe khác nhau trên cùng một máy chủ - vì vậy, nhiều chương trình trên máy chủ có thể sử dụng tất cả nội dung tuyệt vời này và phương tiện có thể được sử dụng hiệu quả hơn.
TCP (lớp 4): Sử dụng các cổng để cho phép nhiều người gửi / người nghe ngoài địa chỉ IP để xác định các nút - "Đơn vị dữ liệu giao thức" được gọi là các phân đoạn. Lớp này thực hiện "các dịch vụ hướng kết nối" và thực hiện tất cả các đảm bảo mà IP không có. Các gói IP có thể không theo thứ tự hoặc hoàn toàn không đến. TCP theo dõi các gói bằng cách sử dụng sơ đồ cửa sổ và cố gắng đảm bảo thông qua các xác nhận rằng đích đến đã nhận được tất cả dữ liệu của nó.