TCP / IP là một phần không thể thiếu của internet và cách thức hoạt động của nó, nhưng ít người thực sự biết TCP / IP là gì ngay từ đầu. Nếu bạn muốn hiểu sâu hơn về công nghệ kết nối hành tinh, bạn sẽ gặp may, vì chúng tôi đã đặt hướng dẫn này cùng với nó là gì và tất cả hoạt động như thế nào.
TCP / IP là gì?
Trước khi đi sâu vào cách thức TCP / IP thực sự hoạt động, có thể có một sự hiểu biết ngắn gọn về nó là gì. Như tên của nó, có hai phần của TCP / IP - TCP và IP.
TCP, còn được gọi là Giao thức điều khiển truyền dẫn, là ngôn ngữ giao tiếp cơ bản của internet. Về cơ bản, nó chịu trách nhiệm lấy các khối dữ liệu - có thể là văn bản, hình ảnh, video, v.v. - biên dịch chúng thành các gói dữ liệu nhỏ hơn và sau đó gửi chúng đến nơi mà lớp TCP khác có thể nhận được.
IP, còn được gọi là Giao thức Internet, chịu trách nhiệm xác định chính xác nơi dữ liệu cần được gửi và đảm bảo rằng các gói dữ liệu được gửi và nhận đến cùng một nơi. Nói cách khác, IP về cơ bản là phiên bản internet của GPS.
Tất nhiên, TCP / IP không phải là giao thức truyền internet duy nhất. Một cái khác được gọi là UDP và nó thay thế TCP trong các trường hợp cụ thể. Thay vì sử dụng tín hiệu để báo cho người gửi rằng dữ liệu đã được nhận, UDP chỉ gửi dữ liệu, dẫn đến một gói nhỏ hơn một chút. Vì lý do đó, đôi khi nó được sử dụng trong các ứng dụng như chơi game và truyền thông video.
Vậy làm thế nào để TCP và IP hoạt động cùng nhau? Nói một cách đơn giản, TCP có liên quan đến dữ liệu thực tế, trong khi IP có liên quan đến nơi dữ liệu đó được gửi.
Tất nhiên, mọi thứ không chính xác đơn giản như vậy. Chúng ta sẽ xem xét sâu hơn về TCP / IP trong phần tiếp theo.
Vậy chính xác thì TCP / IP hoạt động như thế nào?
TCP / IP vượt ra ngoài hai lớp đơn giản - trong thực tế, giao thức sử dụng bốn lớp. Đây là một phác thảo nhanh chóng của các lớp.
- Lớp Liên kết được sử dụng để kết nối vật lý các mạng bằng phần cứng như máy chủ.
- Lớp Internet kết nối các máy chủ khác nhau với nhau trên các mạng khác nhau.
- Tầng Giao vận được sử dụng để giải quyết các kết nối máy chủ đến máy chủ.
- Tầng ứng dụng đảm bảo rằng các ứng dụng trên mạng có thể giao tiếp.
Lớp ứng dụng
Hãy bắt đầu với Lớp ứng dụng, đảm bảo liên lạc giữa các chương trình và ứng dụng khác nhau. Bản thân Tầng ứng dụng sử dụng một loạt các giao thức để đảm bảo liên lạc - ví dụ về các giao thức này bao gồm HTTP, SMTP, FTP, v.v. Có lẽ bạn đã nghe nói về ít nhất một vài trong số đó. Ví dụ, với SMTP, khi ứng dụng email khách của bạn muốn tải xuống email từ máy chủ được lưu trữ, nó sẽ yêu cầu tác vụ từ Tầng ứng dụng, sử dụng giao thức SMTP để hoàn thành yêu cầu.
Tầng ứng dụng hoàn thành các yêu cầu này thông qua cái được gọi là Cổng và hầu hết các ứng dụng luôn sử dụng cùng một cổng. Số cổng đó là thứ cho phép giao thức truyền tải, hoặc TCP, biết chính xác ứng dụng nào sẽ được sử dụng để phân phối dữ liệu. Nói cách khác, TCP biết rằng cổng 25 được sử dụng cho giao thức SMTP, cung cấp thư đến ứng dụng email của bạn.
Tầng giao vận
Tín dụng hình ảnh: Bruno Cordioli | Flickr
Khi dữ liệu đang được tải lên, Lớp ứng dụng sẽ nhận được và sau đó được Lớp vận chuyển chia thành một số gói dữ liệu khác nhau. Ngược lại, khi dữ liệu được tải xuống , nó được gửi từ Lớp Internet trong các gói khác nhau, sau đó, lớp Vận chuyển đã sắp xếp các gói đó theo đúng thứ tự, sau đó nó sẽ gửi tín hiệu xác nhận đến máy phát cảnh báo rằng dữ liệu đã đến đích. .
Lớp Internet
Tiếp theo là lớp Internet. Để hiểu Lớp Internet, bạn cần hiểu rằng máy tính của bạn được xác định thông qua internet bằng cách sử dụng địa chỉ IP. Lớp Internet là nơi địa chỉ IP đích và địa chỉ IP nguồn được thêm vào trong một tiêu đề cho các gói dữ liệu, do đó dữ liệu kết thúc ở đúng nơi.
Lớp liên kết
Cuối cùng nhưng không kém phần quan trọng là Lớp Liên kết, là nơi dữ liệu được tạo bởi Lớp Internet được gửi. Lớp Liên kết chủ yếu phụ thuộc vào loại mạng mà máy tính được kết nối.
Lớp Liên kết thực sự được xây dựng từ ba lớp phụ. Đầu tiên là Logic Link Control, hay LLC, bổ sung thông tin vào dữ liệu mô tả giao thức nào dữ liệu sẽ được truyền qua. Thứ hai được gọi là lớp Media Access Control, hay lớp MAC, và nó chịu trách nhiệm thêm địa chỉ MAC nguồn (địa chỉ của card mạng vật lý) và địa chỉ MAC đích. Lớp thứ ba và cuối cùng là lớp vật lý, chuyển đổi khung được tạo bởi lớp MAC thành điện năng (nếu mạng có dây đang được sử dụng) hoặc sóng điện từ (nếu nó được truyền qua mạng không dây).
Kết luận
Như bạn có thể thấy, TCP / IP thực sự là một giao thức khá phức tạp, nhưng nó là công cụ trong cách chúng ta sử dụng internet ngày nay. Tất cả các lớp thực sự làm việc cùng nhau để làm cho nó xảy ra. Tất nhiên, mọi thứ luôn có thể trở nên phức tạp hơn, nhưng điều này sẽ đóng vai trò là một hướng dẫn tốt về những điều cơ bản của TCP / IP.
