Giao thức internet tcp chịu trách nhiệm. Giao thức TCP-IP là gì

Hiểu cách mạng hoạt động ở mức cơ bản là rất quan trọng đối với mọi quản trị viên máy chủ hoặc quản trị viên web. Điều này là cần thiết để định cấu hình đúng các dịch vụ của bạn trên mạng cũng như để dễ dàng phát hiện các sự cố có thể xảy ra và giải quyết sự cố.

Trong bài viết này, chúng ta sẽ xem xét các khái niệm chung về mạng Internet, thảo luận về các thuật ngữ cơ bản, các giao thức phổ biến nhất cũng như các đặc điểm và mục đích của từng lớp mạng. Ở đây chỉ thu thập lý thuyết nhưng nó sẽ hữu ích cho những quản trị viên mới làm quen và bất kỳ ai quan tâm.

Trước khi thảo luận những điều cơ bản về Internet, chúng ta cần hiểu một số thuật ngữ phổ biến thường được các chuyên gia sử dụng và tìm thấy trong tài liệu:

  • hợp chất- trong mạng, kết nối có nghĩa là khả năng truyền dữ liệu giữa các thiết bị. Trước khi bắt đầu truyền dữ liệu, một kết nối phải diễn ra, các tham số của kết nối đó được mô tả bởi giao thức;
  • Túi nhựa là khối cấu trúc chính của dữ liệu trong mạng. Tất cả dữ liệu được truyền dưới dạng gói, dữ liệu lớn được chia thành các gói nhỏ có kích thước cố định. Mỗi gói có một tiêu đề chứa thông tin về dữ liệu, đích đến, người gửi, vòng đời gói, thời gian gửi, v.v.;
  • Giao diện mạng là một thiết bị vật lý hoặc ảo cho phép máy tính kết nối với mạng. Nếu bạn có hai card mạng trên máy tính thì bạn có thể định cấu hình giao diện mạng cho từng card mạng. Ngoài ra, giao diện mạng có thể là ảo, ví dụ: giao diện cục bộ lo;
  • mạng LAN- đây là mạng cục bộ của bạn, chỉ có máy tính của bạn được kết nối với mạng đó và không ai khác có quyền truy cập vào mạng đó. Đây có thể là mạng gia đình hoặc văn phòng của bạn;
  • WAN- đây là mạng Internet toàn cầu, thông thường thuật ngữ này được dùng để chỉ toàn bộ mạng Internet, thuật ngữ này cũng có thể dùng để chỉ giao diện mạng;
  • Giao thức- một bộ quy tắc và tiêu chuẩn xác định các lệnh và phương thức liên lạc giữa các thiết bị. Có nhiều giao thức và chúng ta sẽ xem xét chúng bên dưới. Phổ biến nhất trong số đó là TCP, UDP, IP và ICMP, ngoài ra còn có các giao thức Internet cấp cao hơn, chẳng hạn như HTTP và FTP;
  • Hải cảng là một địa chỉ trên máy tính được liên kết với một chương trình cụ thể. Đây không phải là giao diện mạng hoặc vị trí. Bằng cách sử dụng cổng, các chương trình có thể giao tiếp với nhau;
  • Bức tường lửa là phần mềm giám sát tất cả các gói mạng đi qua máy tính. Các gói đi qua được xử lý dựa trên các quy tắc do người dùng tạo. Tường lửa cũng có thể đóng một số cổng nhất định để giúp máy tính của bạn an toàn hơn;
  • NAT là dịch vụ dịch địa chỉ mạng giữa mạng cục bộ và mạng toàn cầu. Số lượng địa chỉ mạng miễn phí trên mạng ngày càng giảm, do đó cần phải tìm ra giải pháp và giải pháp là tạo ra các mạng cục bộ, trong đó một số máy tính có thể có một địa chỉ IP. Tất cả các gói đến bộ định tuyến và sau đó nó phân phối chúng giữa các máy tính bằng NAT.
  • VPN là một mạng riêng ảo có thể được sử dụng để kết nối một số mạng cục bộ thông qua Internet. Được sử dụng trong hầu hết các trường hợp vì mục đích bảo mật.

Bạn có thể tìm thấy nhiều thuật ngữ khác, nhưng ở đây chúng tôi đã liệt kê tất cả những thuật ngữ cơ bản mà bạn sẽ thấy thường xuyên nhất.

Các lớp mạng và mô hình OSI

Thông thường, các mạng được thảo luận trong mặt phẳng ngang, các giao thức và ứng dụng Internet cấp cao nhất được xem xét. Nhưng để thiết lập kết nối giữa hai máy tính, nhiều lớp dọc và mức độ trừu tượng được sử dụng. Điều này có nghĩa là có nhiều giao thức hoạt động chồng lên nhau để thực hiện kết nối mạng. Mỗi lớp tiếp theo, cao hơn sẽ trừu tượng hóa dữ liệu được truyền và giúp lớp tiếp theo và cuối cùng là ứng dụng dễ hiểu hơn.

Có bảy cấp độ hoặc lớp mạng. Các lớp bên dưới sẽ khác nhau tùy thuộc vào phần cứng bạn đang sử dụng nhưng dữ liệu sẽ được truyền giống nhau và có hình thức giống nhau. Dữ liệu luôn được chuyển sang máy khác ở mức thấp nhất. Trên một máy tính khác, dữ liệu đi qua tất cả các lớp theo thứ tự ngược lại. Ở mỗi lớp, thông tin riêng của nó sẽ được thêm vào dữ liệu, điều này sẽ giúp bạn hiểu phải làm gì với gói này trên máy tính từ xa.

mô hình OSI

Trong lịch sử, khi nói đến các lớp mạng, mô hình Kết nối hệ thống mở hoặc OSI được sử dụng. Cô xác định bảy cấp độ:

  • Lớp ứng dụng- cấp độ cao nhất, thể hiện công việc của người dùng và ứng dụng với mạng. Người dùng chỉ cần truyền dữ liệu và không cần nghĩ đến việc nó sẽ được truyền như thế nào;
  • Lớp trình bày- dữ liệu được chuyển đổi sang định dạng cấp thấp hơn để trở thành định dạng mà các chương trình mong đợi nhận được;
  • Cấp độ phiên- ở cấp độ này, các kết nối giữa các máy tính từ xa sẽ truyền dữ liệu sẽ được xử lý;
  • Lớp vận chuyển- ở cấp độ này, việc truyền dữ liệu đáng tin cậy giữa các máy tính được tổ chức cũng như việc xác minh việc nhận của cả hai thiết bị;
  • Lớp mạng- được sử dụng để kiểm soát việc định tuyến dữ liệu trên mạng cho đến khi đến nút đích. Ở cấp độ này, các gói có thể được chia thành các phần nhỏ hơn để người nhận tập hợp lại;
  • Cấp độ kết nối- chịu trách nhiệm về phương pháp thiết lập kết nối giữa các máy tính và duy trì độ tin cậy của nó bằng cách sử dụng các thiết bị và thiết bị vật lý hiện có;
  • Lớp vật lý- chịu trách nhiệm xử lý dữ liệu bằng các thiết bị vật lý, bao gồm phần mềm quản lý kết nối ở cấp độ vật lý, ví dụ: Ethernet hoặc Wifi.

Như bạn có thể thấy, trước khi dữ liệu đến phần cứng, nó cần phải trải qua nhiều lớp.

Mô hình giao thức TCP/IP

Mô hình TCP/IP, còn được gọi là tập hợp các giao thức Internet cốt lõi, cho phép chúng ta suy nghĩ về các lớp của mạng theo cách đơn giản hơn. Chỉ có bốn cấp độ và chúng lặp lại các cấp độ OSI:

  • Các ứng dụng- trong mô hình này, lớp ứng dụng chịu trách nhiệm kết nối và truyền dữ liệu giữa những người dùng. Các ứng dụng có thể nằm trên hệ thống từ xa, nhưng chúng hoạt động như thể chúng nằm trên hệ thống cục bộ;
  • Chuyên chở- lớp vận chuyển chịu trách nhiệm liên lạc giữa các tiến trình; các cổng được sử dụng ở đây để xác định ứng dụng nào cần truyền dữ liệu và giao thức nào sẽ sử dụng;
  • Internet- ở cấp độ này, dữ liệu được truyền từ nút này sang nút khác qua Internet. Ở đây, điểm cuối của kết nối đã được biết nhưng giao tiếp trực tiếp không được thực hiện. Cũng ở cấp độ này, địa chỉ IP được xác định;
  • hợp chất- lớp này thực hiện kết nối ở lớp vật lý, cho phép các thiết bị truyền dữ liệu giữa chúng bất kể sử dụng công nghệ nào.

Mô hình này ít trừu tượng hơn nhưng tôi thích nó hơn và dễ hiểu hơn vì nó gắn liền với các thao tác kỹ thuật do chương trình thực hiện. Sử dụng từng mô hình này, bạn có thể đoán được mạng thực sự hoạt động như thế nào. Trên thực tế, có dữ liệu được đóng gói bằng nhiều giao thức trước khi được truyền đi, truyền qua mạng qua nhiều nút và sau đó được người nhận giải nén theo thứ tự ngược lại. Các ứng dụng cuối thậm chí có thể không biết rằng dữ liệu đã được truyền qua mạng; đối với chúng, mọi thứ có thể trông như thể việc trao đổi được thực hiện trên máy cục bộ.

Giao thức Internet cơ bản

Như tôi đã nói. Mạng dựa trên việc sử dụng một số giao thức hoạt động chồng lên nhau. Chúng ta hãy xem xét các giao thức mạng Internet chính mà bạn thường gặp và cố gắng tìm hiểu sự khác biệt giữa chúng.

  • MAC hoặc (Kiểm soát truy cập phương tiện) là một giao thức cấp thấp được sử dụng để xác định các thiết bị trên mạng cục bộ. Mỗi thiết bị kết nối với mạng có một địa chỉ MAC duy nhất do nhà sản xuất đặt. Trong mạng cục bộ và tất cả dữ liệu rời khỏi mạng cục bộ và đi vào mạng cục bộ trước khi đến người nhận, địa chỉ MAC vật lý được sử dụng để nhận dạng thiết bị. Đây là một trong số ít giao thức lớp kết nối mà bạn gặp khá thường xuyên.
  • IP (Giao thức Internet)- nằm cao hơn một cấp, phía sau MAC. Nó có nhiệm vụ xác định địa chỉ IP, sẽ là duy nhất cho mỗi thiết bị và cho phép các máy tính tìm thấy nhau trên mạng. Nó thuộc lớp mạng của mô hình TCP/IP. Các mạng có thể được kết nối với nhau theo cấu trúc phức tạp; sử dụng giao thức này, máy tính có thể xác định một số đường dẫn có thể đến thiết bị mục tiêu và những đường dẫn này có thể thay đổi trong quá trình hoạt động. Có một số triển khai giao thức, nhưng phổ biến nhất hiện nay là IPv4 và IPv6.
  • ICMP (Giao thức tin nhắn điều khiển Internet)- được sử dụng để trao đổi tin nhắn giữa các thiết bị. Đây có thể là thông báo lỗi hoặc thông báo thông tin nhưng nó không nhằm mục đích truyền dữ liệu. Các gói như vậy được sử dụng trong các công cụ chẩn đoán như ping và traceroute. Giao thức này vượt trội hơn giao thức IP;
  • TCP (Giao thức điều khiển truyền dẫn) là một giao thức mạng cơ bản khác có cùng cấp độ với ICMP. Nhiệm vụ của nó là quản lý việc truyền dữ liệu. Mạng không đáng tin cậy. Do số lượng đường dẫn lớn, các gói có thể đến không đúng thứ tự hoặc thậm chí bị thất lạc. TCP đảm bảo rằng các gói được nhận theo đúng thứ tự và cũng cho phép sửa lỗi truyền gói. Thông tin được đưa vào đúng thứ tự và sau đó được chuyển đến ứng dụng. Trước khi dữ liệu được truyền đi, một kết nối sẽ được tạo bằng thuật toán bắt tay ba lần. Nó liên quan đến việc gửi yêu cầu và xác nhận việc mở kết nối của hai máy tính. Nhiều ứng dụng sử dụng TCP, chẳng hạn như SSH, WWW, FTP và nhiều ứng dụng khác.
  • UDP (giao thức gói dữ liệu người dùng) là một giao thức phổ biến tương tự như TCP, cũng hoạt động ở lớp vận chuyển. Sự khác biệt giữa chúng là chúng sử dụng đường truyền dữ liệu không đáng tin cậy. Dữ liệu không được kiểm tra khi nhận, điều này có vẻ là một ý tưởng tồi, nhưng trong nhiều trường hợp, điều này là khá đủ. Vì có ít gói để gửi hơn nên UDP nhanh hơn TCP. Vì không cần thiết lập kết nối nên giao thức này có thể được sử dụng để gửi các gói đến nhiều máy hoặc điện thoại IP cùng một lúc.
  • HTTP (giao thức truyền siêu văn bản) là một giao thức cấp ứng dụng làm nền tảng cho hoạt động của tất cả các trang Internet. HTTP cho phép bạn yêu cầu một số tài nguyên nhất định từ hệ thống từ xa, chẳng hạn như các trang web và tệp;
  • FTP (giao thức truyền tập tin) là một giao thức truyền tập tin. Nó hoạt động ở cấp độ ứng dụng và cho phép truyền tập tin từ máy tính này sang máy tính khác. FTP không an toàn nên không nên sử dụng nó cho dữ liệu cá nhân;
  • DNS (hệ thống tên miền)- một giao thức cùng cấp dùng để chuyển đổi các địa chỉ rõ ràng, dễ đọc thành các địa chỉ IP phức tạp, khó nhớ và ngược lại. Nhờ nó, chúng ta có thể truy cập trang web bằng tên miền của nó;
  • SSH (vỏ bảo mật)- giao thức cấp ứng dụng được triển khai để cung cấp khả năng điều khiển hệ thống từ xa qua kênh an toàn. Nhiều công nghệ bổ sung sử dụng giao thức này cho công việc của họ.

Còn nhiều giao thức khác nhưng chúng tôi chỉ đề cập đến các giao thức mạng quan trọng nhất. Điều này sẽ cung cấp cho bạn sự hiểu biết chung về cách thức hoạt động của mạng và Internet nói chung.

kết luận

Trong bài viết này, chúng ta đã xem xét những kiến ​​thức cơ bản về mạng và các giao thức được sử dụng để tổ chức công việc của chúng. Tất nhiên, điều này là chưa đủ để hiểu mọi thứ, nhưng bây giờ bạn đã có cơ sở nhất định và bạn biết các thành phần khác nhau tương tác với nhau như thế nào. Điều này sẽ giúp bạn hiểu các bài viết và tài liệu khác. Nếu bạn thực sự quan tâm đến những điều cơ bản của Internet thì một vài bài viết sẽ không đủ. Bạn cần một cuốn sách. Hãy chú ý đến mạng Camera D. TCP/IP. Nguyên tắc, giao thức và cấu trúc. Tôi đã đọc nó một lần và thực sự thích nó.

Để kết thúc video về mô hình OSI:

UNIX, góp phần vào sự phổ biến ngày càng tăng của giao thức này, khi các nhà sản xuất đưa TCP/IP vào bộ phần mềm của mọi máy tính UNIX. TCP/IP tìm thấy ánh xạ của nó trong mô hình tham chiếu OSI, như trong Hình 3.1.

Bạn có thể thấy rằng TCP/IP nằm ở lớp 3 và lớp 4 của mô hình OSI. Mục đích của việc này là để lại công nghệ mạng LAN cho các nhà phát triển. Mục đích của TCP/IP là truyền tin nhắn trong bất kỳ loại mạng cục bộ nào và thiết lập liên lạc bằng cách sử dụng bất kỳ ứng dụng mạng nào.

Giao thức TCP/IP hoạt động bằng cách kết hợp với mô hình OSI ở hai lớp thấp nhất—lớp dữ liệu và lớp vật lý. Điều này cho phép TCP/IP hoạt động tốt với hầu hết mọi công nghệ mạng và do đó với bất kỳ nền tảng máy tính nào. TCP/IP bao gồm bốn lớp trừu tượng được liệt kê dưới đây.


Cơm. 3.1.

  • Giao diện mạng. Cho phép TCP/IP tương tác tích cực với tất cả các công nghệ mạng hiện đại dựa trên mô hình OSI.
  • Internet. Xác định cách kiểm soát IP chuyển tiếp tin nhắn thông qua các bộ định tuyến của một không gian mạng như Internet.
  • Chuyên chở. Xác định cơ chế trao đổi thông tin giữa các máy tính.
  • Đã áp dụng. Chỉ định các ứng dụng mạng để thực hiện các tác vụ, chẳng hạn như chuyển tiếp, email và các tác vụ khác.

Do được sử dụng rộng rãi, TCP/IP đã trở thành tiêu chuẩn Internet trên thực tế. Máy tính mà nó được thực hiện mạng lưới công nghệ, dựa trên mô hình OSI (Ethernet hoặc Token Ring), có khả năng giao tiếp với các thiết bị khác. Trong "Các nguyên tắc cơ bản về mạng", chúng ta đã xem xét lớp 1 và 2 khi thảo luận về công nghệ mạng LAN. Bây giờ chúng ta sẽ chuyển sang ngăn xếp OSI và xem xét cách máy tính giao tiếp qua Internet hoặc mạng riêng. Phần này thảo luận về giao thức TCP/IP và các cấu hình của nó.

TCP/IP là gì

Việc các máy tính có thể giao tiếp với nhau bản thân nó đã là một điều kỳ diệu. Xét cho cùng, đây là những máy tính của các nhà sản xuất khác nhau, hoạt động với các hệ điều hành và giao thức khác nhau. Nếu không có cơ sở chung nào đó, các thiết bị như vậy sẽ không thể trao đổi thông tin. Khi được gửi qua mạng, dữ liệu phải ở định dạng mà cả thiết bị gửi và thiết bị nhận đều có thể hiểu được.

TCP/IP thỏa mãn điều kiện này thông qua lớp liên mạng của nó. Lớp này khớp trực tiếp với lớp mạng của mô hình tham chiếu OSI và dựa trên định dạng thông báo cố định được gọi là gói dữ liệu IP. Một datagram giống như một cái giỏ chứa tất cả thông tin của tin nhắn. Ví dụ: khi bạn tải một trang web vào trình duyệt, những gì bạn nhìn thấy trên màn hình sẽ được phân phối từng phần theo datagram.

Rất dễ nhầm lẫn giữa datagram và packet. Datagram là một đơn vị thông tin, trong khi gói là một đối tượng thông điệp vật lý (được tạo ở lớp thứ ba và cao hơn) thực sự được gửi qua mạng. Mặc dù một số người coi các thuật ngữ này có thể thay thế cho nhau, nhưng sự khác biệt của chúng thực sự quan trọng trong một bối cảnh cụ thể - tất nhiên không phải ở đây. Điều quan trọng là phải hiểu rằng tin nhắn được chia thành nhiều mảnh, được truyền qua mạng và được tập hợp lại ở thiết bị nhận.


Điểm tích cực của phương pháp này là nếu một gói tin bị hỏng trong quá trình truyền thì chỉ gói tin đó cần được truyền lại chứ không phải toàn bộ tin nhắn. Một điều tích cực nữa là không có máy chủ nào phải đợi một khoảng thời gian không xác định để quá trình truyền của máy chủ khác kết thúc trước khi gửi tin nhắn của chính nó.

TCP và UDP

Khi gửi tin nhắn IP qua mạng, một trong các giao thức truyền tải được sử dụng: TCP hoặc UDP. TCP (Giao thức điều khiển truyền) chiếm nửa đầu của từ viết tắt TCP/IP. Giao thức gói dữ liệu người dùng (UDP) được sử dụng thay cho TCP để truyền tải các thông báo ít quan trọng hơn. Cả hai giao thức đều được sử dụng để trao đổi chính xác các tin nhắn trong mạng TCP/IP. Có một sự khác biệt đáng kể giữa các giao thức này.

TCP được gọi là giao thức đáng tin cậy vì nó liên lạc với người nhận để xác minh rằng tin nhắn đã được nhận.

UDP được gọi là giao thức không đáng tin cậy vì nó thậm chí không cố gắng liên hệ với người nhận để xác minh việc gửi.


Điều quan trọng cần nhớ là chỉ có thể sử dụng một giao thức để gửi tin nhắn. Ví dụ: khi một trang web được tải, việc phân phối gói được điều khiển bởi TCP mà không có bất kỳ sự can thiệp nào của UDP. Mặt khác, Giao thức truyền tệp tầm thường (TFTP) tải xuống hoặc gửi tin nhắn dưới sự kiểm soát của giao thức UDP.

Phương thức truyền tải được sử dụng tùy thuộc vào ứng dụng - nó có thể là email, HTTP, ứng dụng mạng, v.v. Các nhà phát triển mạng sử dụng UDP bất cứ khi nào có thể vì nó làm giảm lưu lượng truy cập. Giao thức TCP nỗ lực nhiều hơn để đảm bảo việc phân phối và truyền nhiều gói hơn UDP. Hình 3.2 cung cấp danh sách các ứng dụng mạng và hiển thị ứng dụng nào sử dụng TCP và ứng dụng nào sử dụng UDP. Ví dụ, FTP và TFTP về cơ bản thực hiện điều tương tự. Tuy nhiên, TFTP chủ yếu được sử dụng để tải xuống và sao chép các chương trình thiết bị mạng. TFTP có thể sử dụng UDP vì nếu tin nhắn không gửi được thì không có gì xấu xảy ra vì tin nhắn không dành cho người dùng cuối mà dành cho quản trị viên mạng, người có mức độ ưu tiên thấp hơn nhiều. Một ví dụ khác là phiên video thoại, trong đó có thể sử dụng các cổng cho cả phiên TCP và UDP. Do đó, phiên TCP được bắt đầu để trao đổi dữ liệu khi kết nối điện thoại được thiết lập, trong khi cuộc trò chuyện qua điện thoại được truyền qua UDP. Điều này là do tốc độ truyền phát giọng nói và video. Nếu một gói bị mất, việc gửi lại nó cũng chẳng ích gì vì nó sẽ không còn khớp với luồng dữ liệu nữa.


Cơm. 3.2.
Định dạng gói dữ liệu IP

Các gói IP có thể được chia thành các datagram. Định dạng datagram tạo ra các trường cho tải trọng và dữ liệu điều khiển truyền tin nhắn. Hình 3.3 thể hiện sơ đồ datagram.

Ghi chú. Đừng để bị đánh lừa bởi kích thước của trường dữ liệu trong datagram. Datagram không bị quá tải với dữ liệu bổ sung. Trường dữ liệu thực sự là trường lớn nhất trong datagram.


Cơm. 3.3.

Điều quan trọng cần nhớ là các gói IP có thể có độ dài khác nhau. Trong "Các nguyên tắc cơ bản về mạng", người ta đã nói rằng các gói thông tin trên mạng Ethernet có kích thước từ 64 đến 1400 byte. Trong mạng Token Ring, chiều dài của chúng là 4000 byte, trong mạng ATM - 53 byte.

Ghi chú. Việc sử dụng byte trong datagram có thể gây nhầm lẫn vì việc truyền dữ liệu thường gắn liền với các khái niệm như megabit và gigabit trên giây. Tuy nhiên, vì máy tính thích làm việc với byte dữ liệu nên datagram cũng sử dụng byte.

Nếu bạn nhìn lại định dạng datagram trong Hình 3.3, bạn sẽ nhận thấy rằng lề ngoài cùng bên trái là một giá trị không đổi. Điều này xảy ra vì CPU xử lý các gói cần biết mỗi trường bắt đầu từ đâu. Nếu không tiêu chuẩn hóa các trường này, các bit cuối cùng sẽ là một mớ hỗn độn gồm các số 1 và 0. Phía bên phải của datagram là các gói có độ dài thay đổi. Mục đích của các trường khác nhau trong một datagram như sau.

  • VER. Phiên bản của giao thức IP được sử dụng bởi trạm nơi xuất hiện thông báo ban đầu. Phiên bản hiện tại của IP là phiên bản 4. Trường này đảm bảo rằng các phiên bản khác nhau tồn tại đồng thời trên không gian Internet.
  • HLEN. Trường này thông báo cho thiết bị nhận về độ dài của tiêu đề để CPU biết trường dữ liệu bắt đầu từ đâu.
  • Loại dịch vụ. Mã cho bộ định tuyến biết loại kiểm soát gói theo mức độ dịch vụ (độ tin cậy, mức độ ưu tiên, độ trễ, v.v.).
  • Chiều dài. Tổng số byte trong gói, bao gồm trường tiêu đề và trường dữ liệu.
  • ID, mảnh và mảnh bù đắp. Các trường này cho bộ định tuyến biết cách phân mảnh và tập hợp lại gói cũng như cách bù đắp cho sự khác biệt về kích thước khung có thể xảy ra khi gói đi qua các phân đoạn mạng LAN với các công nghệ mạng khác nhau (Ethernet, FDDI, v.v.).
  • TTL. Viết tắt của Time to Live là một con số giảm đi một mỗi lần gói được gửi. Nếu thời gian tồn tại bằng 0 thì gói tin sẽ không còn tồn tại. TTL ngăn chặn các gói bị lặp và bị mất không ngừng lan truyền trên Internet.
  • Giao thức. Giao thức vận chuyển được sử dụng để truyền gói tin. Giao thức phổ biến nhất được chỉ định trong trường này là TCP, nhưng các giao thức khác cũng có thể được sử dụng.
  • Tổng kiểm tra tiêu đề. Tổng kiểm tra là một số được sử dụng để xác minh tính toàn vẹn của tin nhắn. Nếu tổng kiểm tra của tất cả các gói tin không khớp với giá trị chính xác thì tin nhắn đã bị hỏng.
  • Nguồn Địa chỉ IP. Địa chỉ 32-bit của máy chủ đã gửi tin nhắn (thường là máy tính cá nhân hoặc máy chủ).
  • Địa chỉ IP đích. Địa chỉ 32-bit của máy chủ mà tin nhắn được gửi đến (thường là máy tính cá nhân hoặc máy chủ).
  • Tùy chọn IP. Được sử dụng để thử nghiệm mạng hoặc các mục đích đặc biệt khác.
  • Đệm. Điền vào tất cả các vị trí bit (trống) không được sử dụng để bộ xử lý có thể xác định chính xác vị trí của bit đầu tiên trong trường dữ liệu.
  • Dữ liệu. Tải trọng của tin nhắn đã gửi. Ví dụ: trường dữ liệu gói có thể chứa nội dung của email.

Như đã đề cập trước đó, gói bao gồm hai thành phần chính: dữ liệu về xử lý tin nhắn, nằm trong tiêu đề và chính thông tin đó. Phần thông tin nằm trong khu vực tải trọng. Bạn có thể tưởng tượng khu vực này giống như khoang chở hàng của một con tàu vũ trụ. Tiêu đề là tất cả các máy tính trên tàu con thoi trong cabin điều khiển. Nó quản lý tất cả thông tin cần thiết bởi tất cả các bộ định tuyến và máy tính khác nhau dọc theo đường dẫn tin nhắn và được sử dụng để duy trì một trật tự nhất định trong việc tập hợp tin nhắn từ các gói riêng lẻ.

Giao thức TCP/IP (Giao thức Kiểm soát Truyền / Giao thức Internet) là ngăn xếp giao thức mạng thường được sử dụng cho Internet và các mạng tương tự khác (ví dụ: giao thức này cũng được sử dụng trong mạng LAN). Tên TCP/IP xuất phát từ hai giao thức quan trọng nhất:

  • IP (Internet Protocol) - chịu trách nhiệm truyền gói dữ liệu từ nút này sang nút khác. IP chuyển tiếp từng gói dựa trên địa chỉ đích bốn byte (địa chỉ IP).
  • TCP (Giao thức điều khiển truyền) - chịu trách nhiệm xác minh việc phân phối dữ liệu chính xác từ máy khách đến máy chủ. Dữ liệu có thể bị mất trong mạng trung gian. TCP đã thêm khả năng phát hiện lỗi hoặc dữ liệu bị mất và kết quả là khả năng yêu cầu truyền lại cho đến khi dữ liệu được nhận chính xác và đầy đủ.

Các đặc điểm chính của TCP/IP:

  • Các giao thức cấp cao được tiêu chuẩn hóa được sử dụng cho các dịch vụ người dùng phổ biến.
  • Các tiêu chuẩn giao thức mở được sử dụng, giúp phát triển và sửa đổi các tiêu chuẩn bất kể phần mềm và phần cứng;
  • Hệ thống địa chỉ duy nhất;
  • Độc lập với kênh liên lạc vật lý được sử dụng;

Nguyên tắc hoạt động của ngăn xếp giao thức TCP/IP giống như trong mô hình OSI; dữ liệu từ các lớp trên được gói gọn trong các gói từ các lớp dưới.

Nếu một gói di chuyển qua cấp độ từ trên xuống dưới, ở mỗi cấp độ, thông tin dịch vụ sẽ được thêm vào gói dưới dạng tiêu đề và có thể là đoạn giới thiệu (thông tin được đặt ở cuối tin nhắn). Quá trình này được gọi. Thông tin dịch vụ dành cho đối tượng cùng cấp trên máy tính từ xa. Định dạng và cách giải thích của nó được xác định bởi các giao thức của lớp này.

Nếu một gói di chuyển qua lớp từ dưới lên trên, nó sẽ được chia thành tiêu đề và dữ liệu. Tiêu đề gói được phân tích, thông tin dịch vụ được trích xuất và theo đó, dữ liệu được chuyển hướng đến một trong các đối tượng cấp cao hơn. Cấp cao hơn lần lượt phân tích dữ liệu này và cũng chia nó thành tiêu đề và dữ liệu, sau đó tiêu đề được phân tích và thông tin, dữ liệu dịch vụ được phân bổ cho cấp cao hơn. Quy trình được lặp lại một lần nữa cho đến khi dữ liệu người dùng, được giải phóng khỏi tất cả thông tin dịch vụ, đạt đến cấp độ ứng dụng.

Có thể gói sẽ không bao giờ đạt đến cấp độ ứng dụng. Đặc biệt, nếu một máy tính hoạt động như một trạm trung gian trên đường đi giữa người gửi và người nhận thì một đối tượng ở cấp độ thích hợp, khi phân tích thông tin dịch vụ, sẽ xác định rằng gói ở cấp độ này không được gửi đến nó, vì một kết quả là đối tượng sẽ thực hiện các biện pháp cần thiết để chuyển hướng gói tin đến đích hoặc trả lại cho người gửi kèm theo thông báo lỗi. Nhưng bằng cách này hay cách khác, nó sẽ không nâng cấp dữ liệu lên cấp trên.

Một ví dụ về đóng gói có thể được trình bày như sau:

Hãy xem xét từng chức năng cấp độ

Lớp ứng dụng

Các ứng dụng chạy ngăn xếp TCP/IP cũng có thể thực hiện các chức năng của lớp trình bày và một phần của lớp phiên của mô hình OSI.

Ví dụ phổ biến của các ứng dụng là các chương trình:

  • Telnet
  • HTTP
  • Giao thức email (SMTP, POP3)

Để gửi dữ liệu đến ứng dụng khác, ứng dụng truy cập vào một hoặc một mô-đun khác của mô-đun truyền tải.

Lớp vận chuyển

Các giao thức lớp vận chuyển cung cấp việc phân phối dữ liệu trong suốt giữa hai quy trình ứng dụng. Một quá trình nhận hoặc gửi dữ liệu được xác định ở lớp vận chuyển bằng một số gọi là số cổng.

Do đó, vai trò của địa chỉ nguồn và địa chỉ đích ở lớp vận chuyển được thực hiện bởi số cổng. Bằng cách phân tích tiêu đề của gói nhận được từ lớp liên mạng, mô-đun truyền tải sẽ xác định bằng số cổng người nhận mà ứng dụng xử lý dữ liệu sẽ được gửi đến và truyền dữ liệu này đến quy trình ứng dụng tương ứng.

Số cổng người nhận và người gửi được ghi vào tiêu đề bởi mô-đun truyền tải gửi dữ liệu. Tiêu đề của lớp vận chuyển cũng chứa một số thông tin tiêu đề khác và định dạng của tiêu đề phụ thuộc vào giao thức truyền tải được sử dụng.

Các công cụ của lớp vận chuyển là một cấu trúc thượng tầng chức năng trên lớp mạng và giải quyết hai vấn đề chính:

  • đảm bảo phân phối dữ liệu giữa các chương trình cụ thể hoạt động nói chung trên các nút mạng khác nhau;
  • đảm bảo cung cấp các mảng dữ liệu có kích thước tùy ý.

Hiện tại, hai giao thức truyền tải được sử dụng trên Internet - UDP, cung cấp khả năng phân phối dữ liệu không bảo đảm giữa các chương trình và TCP, cung cấp khả năng phân phối được đảm bảo khi thiết lập kết nối ảo.

Cấp độ mạng (internet)

Giao thức chính ở lớp này là giao thức IP, cung cấp các khối dữ liệu (datagram) từ địa chỉ IP này đến địa chỉ IP khác. Địa chỉ IP là mã định danh 32 bit duy nhất của máy tính, hay chính xác hơn là giao diện mạng của nó. Dữ liệu của datagram được truyền đến mô-đun IP bởi lớp vận chuyển. Mô-đun IP thêm tiêu đề vào dữ liệu này chứa địa chỉ IP của người gửi và người nhận cũng như thông tin dịch vụ khác.

Do đó, datagram được tạo sẽ được chuyển đến lớp truy cập phương tiện để gửi qua liên kết dữ liệu.

Không phải tất cả các máy tính đều có thể liên lạc trực tiếp với nhau; để truyền một datagram đến đích, cần phải định tuyến nó qua một hoặc nhiều máy tính trung gian dọc theo một tuyến đường cụ thể. Nhiệm vụ xác định tuyến đường cho mỗi datagram được giải quyết bằng giao thức IP.

Khi mô-đun IP nhận được một datagram từ cấp thấp hơn, nó sẽ kiểm tra địa chỉ IP đích; nếu datagram được gửi đến một máy tính nhất định thì dữ liệu từ nó sẽ được chuyển để xử lý sang mô-đun cấp cao hơn, nhưng nếu địa chỉ đích là địa chỉ đích. của datagram là nước ngoài thì mô-đun IP có thể đưa ra hai quyết định:

  • Phá hủy datagram;
  • Gửi nó xa hơn đến đích sau khi xác định tuyến đường, đây là công việc mà các trạm trung gian thực hiện - bộ định tuyến.

Cũng có thể cần thiết ở rìa mạng, với các đặc điểm khác nhau, chia gói dữ liệu thành các mảnh và sau đó tập hợp chúng thành một tổng thể duy nhất trên máy tính của người nhận. Đây cũng là nhiệm vụ của giao thức IP.

Giao thức IP cũng có thể gửi tin nhắn thông báo bằng giao thức ICMP, ví dụ như trong trường hợp datagram bị hủy. Không còn phương tiện nào để giám sát tính chính xác của dữ liệu, xác nhận hoặc phân phối, không có kết nối sơ bộ trong giao thức; các nhiệm vụ này được giao cho lớp vận chuyển.

Cấp độ truy cập phương tiện

Chức năng của cấp độ này như sau:

  • Ánh xạ địa chỉ IP tới địa chỉ mạng vật lý. Chức năng này được thực hiện bởi giao thức ARP;
  • Đóng gói các gói dữ liệu IP thành các khung để truyền qua liên kết vật lý và trích xuất các gói dữ liệu từ các khung mà không yêu cầu bất kỳ điều khiển truyền không có lỗi nào, vì trong ngăn xếp TCP/IP, điều khiển đó được gán cho lớp vận chuyển hoặc chính ứng dụng. Tiêu đề khung cho biết điểm truy cập vào dịch vụ SAP; trường này chứa mã giao thức;
  • Xác định phương pháp truy cập vào môi trường truyền dẫn, tức là. cách thức máy tính thiết lập quyền truyền dữ liệu;
  • Xác định cách biểu diễn dữ liệu trong môi trường vật lý;
  • Chuyển tiếp và nhận khung.

Hãy xem xét đóng gói sử dụng ví dụ về việc chặn gói giao thức HTTP bằng cách sử dụng trình nghe lén Wireshark, hoạt động ở cấp ứng dụng của giao thức TCP/IP:


Ngoài chính giao thức HTTP bị chặn, trình thám thính còn mô tả từng lớp cơ bản dựa trên ngăn xếp TCP/IP. HTTP được gói gọn trong TCP, TCP trong IPv4, IPv4 trong Ethernet II.

Nguyên tắc làm việc Giao thức Internet TCP/IP về bản chất, chúng rất đơn giản và rất giống công việc của dịch vụ bưu chính Liên Xô của chúng tôi.

Hãy nhớ cách hoạt động của thư thông thường của chúng tôi. Đầu tiên, bạn viết một lá thư lên một tờ giấy, sau đó cho vào phong bì, dán kín, ghi địa chỉ người gửi và người nhận vào mặt sau phong bì rồi mang đến bưu điện gần nhất. Tiếp theo, thư đi qua một chuỗi bưu điện đến bưu điện gần nhất của người nhận, từ đó người đưa thư chuyển đến địa chỉ do người nhận chỉ định và bỏ vào hộp thư (có số căn hộ của người nhận) hoặc giao tận nơi. Vậy là thư đã đến tay người nhận. Khi người nhận thư muốn trả lời bạn, anh ta sẽ hoán đổi địa chỉ của người nhận và người gửi trong thư trả lời của mình, và lá thư sẽ được gửi đến bạn theo cùng một chuỗi nhưng theo hướng ngược lại.

Phong bì của bức thư sẽ có nội dung như thế này:

Địa chỉ của người gửi:
Từ: Ivanov Ivan Ivanovich
Đến từ: Ivanteevka, st. Bolshaya, 8 tuổi, thích hợp. 25

Địa chỉ người nhận:
Kính gửi: Petrov Petr Petrovich
Ở đâu: Moscow, ngõ Usachevsky, 105, apt. 110

Bây giờ chúng ta đã sẵn sàng xem xét sự tương tác giữa máy tính và ứng dụng trên Internet ( và trên mạng cục bộ nữa). Xin lưu ý rằng sự tương tự với thư thông thường sẽ gần như hoàn tất.

Mỗi máy tính ( hay còn gọi là nút, máy chủ) trong Internet cũng có một địa chỉ duy nhất, được gọi là địa chỉ IP (Địa chỉ giao thức internet), ví dụ: 195.34.32.116. Một địa chỉ IP bao gồm bốn số thập phân ( từ 0 đến 255), cách nhau bằng dấu chấm. Nhưng chỉ biết địa chỉ IP của máy tính thôi là chưa đủ, bởi... Cuối cùng, không phải bản thân máy tính trao đổi thông tin mà là các ứng dụng chạy trên chúng. Và một số ứng dụng có thể chạy đồng thời trên máy tính ( ví dụ: máy chủ thư, máy chủ web, v.v.). Để gửi một lá thư giấy thông thường, chỉ biết địa chỉ ngôi nhà là chưa đủ - bạn còn cần phải biết số căn hộ. Ngoài ra, mọi ứng dụng phần mềm đều có một số tương tự được gọi là số cổng. Hầu hết các ứng dụng máy chủ đều có số tiêu chuẩn, ví dụ: dịch vụ thư được gắn với cổng số 25 (họ cũng nói: “lắng nghe” cổng, nhận tin nhắn trên đó), dịch vụ web bị ràng buộc với cổng 80, FTP- đến cổng 21, v.v.

Vì vậy, chúng ta có sự tương tự gần như hoàn toàn sau đây với địa chỉ bưu điện thông thường của chúng ta:

“địa chỉ nhà” = “IP máy tính”
"số căn hộ" = "số cổng"

Trong các mạng máy tính hoạt động sử dụng giao thức TCP/IP, dạng tương tự của một lá thư giấy trong phong bì là một gói chứa thông tin địa chỉ và dữ liệu được truyền thực tế - ví dụ: địa chỉ của người gửi và địa chỉ của người nhận:

Địa chỉ nguồn: IP: 82.146.49.55 Cổng: 2049 Địa chỉ đích: IP: 195.34.32.116 Cổng: 53 Dữ liệu gói: ...

Tất nhiên, các gói cũng chứa thông tin dịch vụ, nhưng điều này không quan trọng để hiểu bản chất.

Xin lưu ý rằng sự kết hợp: “Địa chỉ IP và số cổng” được gọi là “ ổ cắm«.

Trong ví dụ của chúng tôi, chúng tôi gửi một gói từ socket 82.146.49.55:2049 đến socket 195.34.32.116:53, tức là. gói tin sẽ đi đến một máy tính có địa chỉ IP là 195.34.32.116, tới cổng 53. Và cổng 53 tương ứng với một máy chủ nhận dạng tên (DNS server), máy chủ này sẽ nhận gói tin này. Biết địa chỉ của người gửi, sau khi xử lý yêu cầu của chúng tôi, máy chủ này sẽ có thể tạo gói phản hồi đi theo hướng ngược lại với ổ cắm của người gửi 82.146.49.55:2049, ổ cắm này đối với máy chủ DNS sẽ là ổ cắm người nhận.

Theo quy định, sự tương tác được thực hiện theo nguyên tắc “đến máy khách-máy chủ": "client" yêu cầu một số thông tin (ví dụ: trang web), máy chủ chấp nhận yêu cầu, xử lý yêu cầu và gửi kết quả. Số cổng của các ứng dụng máy chủ đã được biết rõ, ví dụ: máy chủ thư SMTP lắng nghe trên cổng 25, máy chủ POP3 đọc thư từ hộp thư của bạn lắng nghe trên cổng 110, máy chủ web lắng nghe trên cổng 80, v.v.

Hầu hết các chương trình trên máy tính ở nhà đều là ứng dụng khách - ví dụ: ứng dụng email Outlook, IE, trình duyệt web FireFox, v.v.

Số cổng trên máy khách không cố định như trên máy chủ mà được hệ điều hành gán động. Cổng máy chủ cố định thường có số lên tới 1024(nhưng có những trường hợp ngoại lệ) và khách hàng bắt đầu sau 1024.

Sự lặp lại là mẹ của việc giảng dạy: IP là địa chỉ của một máy tính (nút, máy chủ) trên mạng và cổng là số của một ứng dụng cụ thể đang chạy trên máy tính này.

Tuy nhiên, một người khó có thể nhớ địa chỉ IP kỹ thuật số - sẽ thuận tiện hơn nhiều khi làm việc với các tên theo bảng chữ cái. Rốt cuộc, việc nhớ một từ sẽ dễ dàng hơn nhiều so với việc nhớ một dãy số. Điều này đã được thực hiện - bất kỳ địa chỉ IP kỹ thuật số nào cũng có thể được liên kết với tên chữ và số. Kết quả là, ví dụ, thay vì 23.45.67.89, bạn có thể sử dụng tên. Và dịch vụ tên miền có nhiệm vụ chuyển đổi tên miền thành địa chỉ IP kỹ thuật số - DNS(Hệ Thống Tên Miền).

Chúng ta hãy xem xét kỹ hơn cách thức hoạt động của nó. Nhà cung cấp của bạn một cách rõ ràng (trên một tờ giấy, để thiết lập kết nối thủ công) hoặc ngầm định (thông qua thiết lập kết nối tự động) cung cấp cho bạn địa chỉ IP của máy chủ định danh ( DNS). Trên máy tính có địa chỉ IP này, có một ứng dụng (máy chủ tên) đang chạy biết tất cả các tên miền trên Internet và địa chỉ IP kỹ thuật số tương ứng của chúng. Máy chủ DNS “lắng nghe” cổng 53, chấp nhận các yêu cầu tới cổng đó và đưa ra phản hồi, ví dụ:

Yêu cầu từ máy tính của chúng tôi: “Địa chỉ IP nào tương ứng với tên www.site.com?”
Phản hồi của máy chủ: “23.45.67.89.”

Bây giờ hãy xem điều gì xảy ra khi bạn gõ vào trình duyệt của mình tên miền (URL) trang web này (www.site.com) và bằng cách nhấp vào, phản hồi từ máy chủ web, bạn sẽ nhận được một trang của trang web này.

Ví dụ:

Địa chỉ IP của máy tính của chúng tôi: 91.76.65.216
Trình duyệt: Internet Explorer (IE),
Máy chủ DNS (luồng): 195.34.32.116 (của bạn có thể khác), Trang chúng tôi muốn mở: www.site.com.

Nhập tên miền www.ofnet.ru vào thanh địa chỉ của trình duyệt và nhấp vào. Tiếp theo, hệ điều hành thực hiện các hành động sau:

Một yêu cầu (chính xác hơn là một gói có yêu cầu) được gửi đến máy chủ DNS trên socket 195.34.32.116:53. Như đã thảo luận ở trên, cổng 53 tương ứng với máy chủ DNS- một ứng dụng nhận dạng tên. Và máy chủ DNS, sau khi xử lý yêu cầu của chúng tôi, sẽ trả về địa chỉ IP khớp với tên đã nhập.

Cuộc đối thoại diễn ra như thế này:

— Địa chỉ IP nào tương ứng với tên www.site.com?
— 23.45.67.89.

Tiếp theo, máy tính của chúng tôi thiết lập kết nối đến cổng 80 của máy tính 82.146.49.55 và gửi yêu cầu (gói yêu cầu) để nhận trang www.ofnet.ru. Cổng 80 tương ứng với máy chủ web. Cổng 80 thường không được ghi trên thanh địa chỉ của trình duyệt, vì... được sử dụng theo mặc định, nhưng nó có thể được chỉ định rõ ràng sau dấu hai chấm - http://www.site.com:80.

Sau khi nhận được yêu cầu từ chúng tôi, máy chủ web sẽ xử lý yêu cầu đó và gửi cho chúng tôi một trang trong nhiều gói bằng HTML - ngôn ngữ đánh dấu văn bản mà trình duyệt hiểu được.

Trình duyệt của chúng tôi, sau khi nhận được trang, sẽ hiển thị nó. Kết quả là chúng ta thấy trang chính của trang này trên màn hình.

Tại sao chúng ta cần hiểu những nguyên tắc này?

Ví dụ: bạn nhận thấy máy tính của mình có hành vi kỳ lạ - hoạt động mạng lạ, chạy chậm, v.v. Phải làm gì? Mở bảng điều khiển (nhấp vào nút “Bắt đầu” - “Chạy” - gõ cmd - “Ok”). Trong bảng điều khiển, gõ lệnh netstat -an và nhấp vào. Tiện ích này sẽ hiển thị danh sách các kết nối đã thiết lập giữa ổ cắm của máy tính của chúng tôi và ổ cắm của máy chủ từ xa. Nếu chúng ta thấy một số địa chỉ IP nước ngoài trong cột “Địa chỉ bên ngoài” và cổng thứ 25 sau dấu hai chấm, điều này có nghĩa là gì? (Hãy nhớ rằng cổng 25 tương ứng với máy chủ thư?) Điều này có nghĩa là máy tính của bạn đã thiết lập kết nối đến một số máy chủ thư (máy chủ) và đang gửi một số thư qua nó. Và nếu ứng dụng email của bạn (ví dụ: Outlook) không chạy vào thời điểm này và nếu vẫn còn nhiều kết nối như vậy trên cổng 25 thì có thể có vi-rút trên máy tính của bạn gửi thư rác thay mặt bạn hoặc chuyển tiếp tín dụng của bạn số thẻ cùng với mật khẩu cho kẻ tấn công.

Ngoài ra, sự hiểu biết về cách hoạt động của Internet là cần thiết để cấu hình phù hợp (nói cách khác là tường lửa :)). Chương trình này (thường đi kèm với phần mềm chống vi-rút) được thiết kế để lọc các gói - “bạn bè” và “kẻ thù”. Hãy để người của bạn đi qua, đừng để người lạ vào. Ví dụ: nếu tường lửa của bạn cho bạn biết rằng ai đó muốn thiết lập kết nối với một số cổng trên máy tính của bạn. Cho phép hay từ chối?

Và quan trọng nhất, kiến ​​thức này cực kỳ hữu ích khi giao tiếp với bộ phận hỗ trợ kỹ thuật.

Cuối cùng, tôi sẽ cho bạn danh sách các cổng mà bạn có thể gặp phải:

135-139 - các cổng này được Windows sử dụng để truy cập các tài nguyên máy tính dùng chung - thư mục, máy in. Không mở các cổng này ra bên ngoài, tức là. tới mạng cục bộ khu vực và Internet. Chúng nên được đóng lại bằng tường lửa. Ngoài ra, nếu trên mạng cục bộ mà bạn không nhìn thấy bất cứ thứ gì trong môi trường mạng hoặc bạn không nhìn thấy được thì điều này có thể là do tường lửa đã chặn các cổng này. Vì vậy, các cổng này phải mở cho mạng cục bộ nhưng đóng cho Internet.

21 - Cổng máy chủ FTP.

25 - Cổng máy chủ thư SMTP. Ứng dụng email của bạn sẽ gửi thư thông qua nó. Địa chỉ IP của máy chủ SMTP và cổng của nó (thứ 25) phải được chỉ định trong cài đặt ứng dụng thư khách của bạn.

110 - Cổng máy chủ POP3. Thông qua đó, ứng dụng thư của bạn sẽ thu thập các bức thư từ hộp thư của bạn. Địa chỉ IP của máy chủ POP3 và cổng của nó (thứ 110) cũng phải được chỉ định trong cài đặt ứng dụng thư khách của bạn.

80 - Cổng máy chủ WEB.

3128, 8080 - máy chủ proxy (được định cấu hình trong cài đặt trình duyệt).

Một số địa chỉ IP đặc biệt:

127.0.0.1 - đây là localhost, địa chỉ của hệ thống cục bộ, tức là. địa chỉ cục bộ của máy tính của bạn.
0.0.0.0 - đây là cách tất cả các địa chỉ IP được chỉ định.
192.168.xxx.xxx- địa chỉ có thể được sử dụng tùy ý trong mạng cục bộ; chúng không được sử dụng trên Internet toàn cầu. Chúng chỉ là duy nhất trong mạng cục bộ. Bạn có thể tùy ý sử dụng các địa chỉ trong phạm vi này, chẳng hạn như để xây dựng mạng gia đình hoặc văn phòng.
Mặt nạ mạng con và cổng mặc định là gì(bộ định tuyến, bộ định tuyến)?

(Các thông số này được thiết lập trong cài đặt kết nối mạng).

Nó đơn giản. Máy tính được kết nối vào mạng cục bộ. Trên mạng cục bộ, các máy tính chỉ trực tiếp “nhìn thấy” nhau. Các mạng cục bộ được kết nối với nhau thông qua các cổng (bộ định tuyến, bộ định tuyến). Mặt nạ mạng con được thiết kế để xác định xem máy tính người nhận có thuộc cùng một mạng cục bộ hay không. Nếu máy tính nhận thuộc cùng mạng với máy tính gửi thì gói sẽ được gửi trực tiếp đến nó, nếu không thì gói sẽ được gửi đến cổng mặc định, sau đó, sử dụng các tuyến đường đã biết của nó, sẽ truyền gói đến mạng khác, tức là. đến một bưu điện khác (tương tự như bưu điện Liên Xô).

Cuối cùng, chúng ta hãy xem những thuật ngữ không rõ ràng này có nghĩa là gì:

TCP/IP là tên của một tập hợp các giao thức mạng. Trong thực tế, gói được truyền đi qua nhiều lớp. (Giống như ở bưu điện: đầu tiên bạn viết một lá thư, sau đó bạn bỏ nó vào một phong bì có ghi địa chỉ, sau đó bưu điện dán tem lên đó, v.v.).

giao thức IP- Đây được gọi là giao thức lớp mạng. Nhiệm vụ của cấp độ này là chuyển các gói IP từ máy tính của người gửi đến máy tính của người nhận. Ngoài dữ liệu, các gói ở cấp độ này còn có địa chỉ IP nguồn và địa chỉ IP người nhận. Số cổng không được sử dụng ở cấp độ mạng. Cổng nào, tức là. Gói này được gửi đến ứng dụng, ở cấp độ này không xác định được gói này đã được gửi hay bị mất - đây không phải là nhiệm vụ của nó, đây là nhiệm vụ của lớp vận chuyển.

TCP và UDPĐây là các giao thức của cái gọi là lớp vận chuyển. Lớp vận chuyển nằm phía trên lớp mạng. Ở cấp độ này, một cổng nguồn và một cổng đích được thêm vào gói.

TCP là một giao thức hướng kết nối với việc phân phối gói được đảm bảo. Đầu tiên, các gói đặc biệt được trao đổi để thiết lập kết nối, một cái gì đó giống như một cái bắt tay xảy ra (-Xin chào. -Xin chào. -Chúng ta trò chuyện nhé? -Nào.). Sau đó, các gói được gửi qua lại qua kết nối này (một cuộc trò chuyện đang diễn ra) và nó sẽ được kiểm tra xem gói có đến được người nhận hay không. Nếu không nhận được gói, nó sẽ được gửi lại (“lặp lại, tôi không nghe thấy”).

UDP là một giao thức không kết nối với việc phân phối gói không bảo đảm. (Giống như: bạn đã hét lên điều gì đó, nhưng họ có nghe thấy bạn hay không không quan trọng).

Phía trên lớp vận chuyển là lớp ứng dụng. Ở cấp độ này, các giao thức như http, ftp, v.v. hoạt động. Ví dụ: HTTP và FTP sử dụng giao thức TCP đáng tin cậy và máy chủ DNS hoạt động thông qua giao thức UDP không đáng tin cậy.
Làm thế nào để xem các kết nối hiện tại?

Các kết nối hiện tại có thể được xem bằng lệnh

Netstat -an

(tham số n chỉ định hiển thị địa chỉ IP thay vì tên miền).

Lệnh này chạy như thế này:

“Bắt đầu” - “Chạy” - gõ cmd - “Ok”. Trong bảng điều khiển xuất hiện (cửa sổ màu đen), gõ lệnh netstat -an và nhấp vào. Kết quả sẽ là danh sách các kết nối được thiết lập giữa các ổ cắm của máy tính của chúng tôi và các nút từ xa.

Ví dụ: chúng tôi nhận được:

Kết nối hoạt động Tên địa chỉ cục bộ Địa chỉ bên ngoài TCP 0.0.0.0:135 0.0.0.0:0 Lắng nghe TCP 91.76.65.216:139 0.0.0.0:0 :1720 212.58.226.20:80 THÀNH LẬP TCP 91.76.65.216:1723 212.58.227.138:80 CLOSE_WAIT TCP 91.76.65.216:1724 212.58.226.8:80 THÀNH LẬP

Trong ví dụ này, 0.0.0.0:135 có nghĩa là máy tính của chúng tôi lắng nghe (LISTENING) cổng 135 ở tất cả các địa chỉ IP của nó và sẵn sàng chấp nhận kết nối từ bất kỳ ai trên đó (0.0.0.0:0) thông qua giao thức TCP.

91.76.65.216:139 - máy tính của chúng tôi nghe cổng 139 trên địa chỉ IP 91.76.65.216.

Dòng thứ ba có nghĩa là kết nối hiện đã được thiết lập (THÀNH LẬP) giữa máy của chúng tôi (91.76.65.216:1719) và máy từ xa (212.58.226.20:80). Cổng 80 có nghĩa là máy của chúng tôi đã đưa ra yêu cầu tới máy chủ web (tôi thực sự có các trang đang mở trong trình duyệt).

Ngăn xếp giao thức TCP/IP

Mạng công ty là một hệ thống phức tạp bao gồm một số lượng lớn các thiết bị khác nhau: máy tính, hub, bộ định tuyến, thiết bị chuyển mạch, phần mềm ứng dụng hệ thống, v.v. Nhiệm vụ chính của các nhà tích hợp hệ thống và quản trị viên mạng là đảm bảo rằng hệ thống này đáp ứng tốt nhất có thể với việc xử lý các luồng thông tin và cho phép có được giải pháp chính xác cho các vấn đề của người dùng trên mạng công ty. Phần mềm ứng dụng yêu cầu một dịch vụ cho phép giao tiếp với các chương trình ứng dụng khác. Dịch vụ này là cơ chế liên kết mạng.

Thông tin doanh nghiệp, cường độ dòng chảy và cách xử lý thông tin liên tục thay đổi. Một ví dụ về sự thay đổi mạnh mẽ trong công nghệ xử lý thông tin doanh nghiệp là sự phát triển chưa từng có về mức độ phổ biến của mạng toàn cầu. Internet trong 2-3 năm qua. Mạng lưới Internet đã thay đổi cách trình bày thông tin, thu thập tất cả các loại thông tin trên máy chủ của nó - văn bản, đồ họa và âm thanh. Hệ thống truyền tải mạng Internet đơn giản hóa đáng kể nhiệm vụ xây dựng mạng công ty phân tán.

Kết nối và tương tác trong một mạng máy tính mạnh mẽ là mục tiêu của việc thiết kế và tạo ra một họ giao thức, sau này được gọi là ngăn xếp giao thức TCP/IP (Giao thức điều khiển truyền tải / Giao thức Internet) . Ý tưởng chính của ngăn xếp là tạo ra một cơ chế liên kết mạng.

Ngăn xếp giao thức TCP/IP được sử dụng rộng rãi trên toàn thế giới để kết nối các máy tính trong mạng. Internet. TCP/IP là tên chung được đặt cho họ giao thức truyền dữ liệu được sử dụng để liên lạc giữa máy tính và các thiết bị khác trên mạng công ty.

Ưu điểm chính của ngăn xếp giao thức TCP/IP là nó cung cấp khả năng liên lạc đáng tin cậy giữa các thiết bị mạng từ các nhà sản xuất khác nhau. Lợi thế này được đảm bảo bằng việc đưa vào TCP/IP một bộ giao thức truyền thông đã được chứng minh trong quá trình hoạt động với nhiều ứng dụng được tiêu chuẩn hóa khác nhau. Các giao thức trong ngăn xếp TCP/IP cung cấp cơ chế truyền tin nhắn, mô tả chi tiết về định dạng tin nhắn và chỉ định cách xử lý lỗi. Các giao thức cho phép bạn mô tả và hiểu các quy trình truyền dữ liệu mà không cần tính đến loại thiết bị mà các quy trình này xảy ra.

Lịch sử hình thành ngăn xếp giao thức TCP/IP bắt đầu khi Bộ Quốc phòng Hoa Kỳ phải đối mặt với vấn đề kết hợp một số lượng lớn máy tính với các hệ điều hành khác nhau. Để đạt được điều này, một bộ tiêu chuẩn đã được soạn thảo vào năm 1970. Các giao thức được phát triển trên cơ sở các tiêu chuẩn này được gọi chung là TCP/IP.

Ngăn xếp giao thức TCP/IP ban đầu được thiết kế cho mạng Mạng lưới cơ quan dự án nghiên cứu nâng cao (ARPANET). ARPANET được coi là một mạng chuyển mạch gói phân tán thử nghiệm.Thử nghiệm sử dụng ngăn xếp giao thức TCP/IP trên mạng này đã kết thúc với kết quả khả quan. Do đó, ngăn xếp giao thức đã được áp dụng cho mục đích sử dụng công nghiệp và sau đó được mở rộng và cải tiến trong vài năm. Sau đó ngăn xếp đã được điều chỉnh để sử dụng trong các mạng cục bộ. Vào đầu năm 1980, giao thức bắt đầu được sử dụng như một phần không thể thiếu của hệ điều hành Vegcải xoăn UNIX v 4.2. Cùng năm đó, một mạng lưới thống nhất xuất hiện Internet . Chuyển đổi sang công nghệ Internet được hoàn thành vào năm 1983, khi Bộ Quốc phòng Hoa Kỳ quy định rằng tất cả các máy tính kết nối với mạng toàn cầu đều sử dụng ngăn xếp giao thức TCP/IP.

Ngăn xếp giao thức TCP/IP cung cấp cho người dùnghai dịch vụ chínhsử dụng các chương trình ứng dụng:

Gói dữ liệu xe giao hàng trọn gói . Điều này có nghĩa là các giao thức trong ngăn xếp TCP/IP xác định đường truyền của một thông báo nhỏ chỉ dựa trên thông tin địa chỉ có trong thông báo. Việc phân phối được thực hiện mà không thiết lập kết nối logic. Kiểu phân phối này làm cho các giao thức TCP/IP có khả năng thích ứng với nhiều loại thiết bị mạng.

Phương tiện phát trực tuyến đáng tin cậy . Hầu hết các ứng dụng đều yêu cầu phần mềm liên lạc tự động khôi phục sau các lỗi truyền, mất gói hoặc lỗi trung gian. bộ định tuyến. Phương thức vận chuyển đáng tin cậy cho phép bạn thiết lập kết nối logic giữa các ứng dụng và sau đó gửi lượng lớn dữ liệu qua kết nối đó.

Ưu điểm chính của ngăn xếp giao thức TCP/IP là:

Độc lập với công nghệ mạng. Ngăn xếp giao thức TCP/IP độc lập với thiết bị của người dùng cuối vì nó chỉ xác định thành phần truyền dẫn - datagram - và mô tả cách nó di chuyển qua mạng.

Sự kết nối phổ quát. Một ngăn xếp cho phép bất kỳ cặp máy tính nào hỗ trợ nó giao tiếp với nhau. Mỗi máy tính được gán một địa chỉ logic và mỗi datagram được truyền chứa một địa chỉ nguồn và đích logic. Các bộ định tuyến trung gian sử dụng địa chỉ đích để đưa ra quyết định định tuyến.

Hết đến cuối xác nhận.Các giao thức của ngăn xếp TCP/IP cung cấp xác nhận việc truyền thông tin chính xác khi trao đổi giữa người gửi và người nhận.

Các giao thức ứng dụng tiêu chuẩn. Giao thức TCP/IP bao gồm các công cụ hỗ trợ các ứng dụng phổ biến như email, truyền file, truy cập từ xa, v.v.

Mạng lưới tăng trưởng mạnh mẽ Internet và, một cách tự nhiên, sự phát triển nhanh chóng của chồng giao thức TCP/IP đòi hỏi các nhà phát triển phải tạo ra một loạt tài liệu góp phần vào sự phát triển có trật tự hơn nữa của các giao thức. Tổ chức Ban Hoạt động Internet (IAB) ) đã phát triển một loạt tài liệu gọi là RFC (Yêu cầu bình luận). Một số RFC mô tả các dịch vụ hoặc giao thức mạng và cách triển khai chúng, các tài liệu khác mô tả các điều kiện sử dụng chúng. Bao gồm trong RFC Các tiêu chuẩn ngăn xếp giao thức TCP/IP đã được xuất bản. Cần lưu ý rằng các tiêu chuẩn TCP/IP luôn được xuất bản dưới dạng tài liệu. RFC, nhưng không phải tất cả RFC xác định các tiêu chuẩn.

RFC ban đầu được xuất bản dưới dạng điện tử và có thể được những người tham gia thảo luận bình luận. Tài liệu có thể trải qua một số thay đổi cho đến khi đạt được thỏa thuận chung về nội dung của nó. Nếu tài liệu quy định một ý tưởng mới thì nó sẽ được gán một số và đặt cùng với những ý tưởng khác. RFC . Trong trường hợp này, mỗi tài liệu mới được gán một trạng thái quy định nhu cầu thực hiện nó. Phát hành một tài liệu mới RFC không có nghĩa là tất cả các nhà sản xuất phần cứng và phần mềm đều phải triển khai nó trong sản phẩm của họ. Phụ lục số 2 mô tả một số tài liệu RFC và trạng thái của chúng

1. Tình trạng tiêu chuẩn hóa. Một giao thức có thể có một số trạng thái:

tiêu chuẩn giao thức đã được phê duyệt;

tiêu chuẩn giao thức được đề xuất để xem xét;

một giao thức thử nghiệm được đề xuất;

Giao thức này đã lỗi thời và hiện không được sử dụng.

2. Trạng thái giao thức. Một giao thức có thể có một số trạng thái:

giao thức là cần thiết để thực hiện;

giao thức có thể được nhà sản xuất triển khai theo lựa chọn của mình;

Khi vận hành một mạng công ty phức tạp, sẽ phát sinh rất nhiều vấn đề không liên quan. Hầu như không thể giải quyết chúng bằng chức năng của một giao thức. Một giao thức như vậy sẽ phải:

nhận ra lỗi mạng và khôi phục chức năng của nó;

phân bổ băng thông mạng và biết cách giảm lưu lượng dữ liệu khi quá tải;

nhận biết độ trễ và mất gói, biết cách giảm thiểu thiệt hại do điều này;

nhận ra lỗi trong dữ liệu và thông báo cho phần mềm ứng dụng về chúng;

tạo ra sự di chuyển có trật tự của các gói trong mạng.

Số lượng chức năng này vượt quá khả năng của một giao thức. Do đó, một tập hợp các giao thức có thể tương tác được gọi là ngăn xếp đã được tạo ra.

Bởi vì ngăn xếp giao thức TCP/IP được phát triển trước mô hình tham chiếu OSI , khi đó sự tương ứng giữa các cấp độ của nó với các cấp độ của mô hình OSI Khá có điều kiện.Cấu trúc của ngăn xếp giao thức TCP/IPthể hiện trong hình. 1.1.

Cơm. 1.1. Cấu trúc của ngăn xếp giao thức TCP/IP.

Cơm. 12. Đường dẫn tin nhắn.

Về mặt lý thuyết, gửi tin nhắn từ chương trình ứng dụng này sang chương trình ứng dụng khác có nghĩa là truyền tin nhắn tuần tự xuống các lớp liền kề trong ngăn xếp của người gửi, truyền tin nhắn dọc theo lớp giao diện mạng (lớp IV ) hoặc theo mô hình tham chiếu OSI , ở lớp vật lý, việc người nhận nhận tin nhắn và truyền nó qua các lớp phần mềm giao thức liền kề.Trong thực tế, sự tương tác giữa các cấp độ ngăn xếp phức tạp hơn nhiều. Mỗi lớp quyết định xem thông báo có chính xác hay không và thực hiện hành động cụ thể dựa trên loại thông báo hoặc địa chỉ đích. Trong cấu trúc của ngăn xếp giao thức TCP/IP có một “trọng tâm” rõ ràng - đây là lớp mạng và giao thức IP trong đó. giao thức IP có thể giao tiếp với nhiều mô-đun giao thức cấp cao hơn và nhiều giao diện mạng. Nghĩa là, trên thực tế, quá trình truyền tin nhắn từ chương trình ứng dụng này sang chương trình ứng dụng khác sẽ như sau: người gửi truyền một tin nhắn ở mức Giao thức IP chuyên nghiệp III được đặt trong một datagram và gửi đến mạng (mạng 1). TRÊNthiết bị trung gian, ví dụ bộ định tuyến, gói dữ liệuđược chuyển lên cấp độ giao thức IP , nó sẽ gửi nó trở lại mạng khác (mạng 2). Khi datagram đến bạn nhận được la, giao thức IP chọn tin nhắn và truyền nó lên cấp trên.Cơm. 1.2 minh họa quá trình này.

Cấu trúc của ngăn xếp giao thức TCP/IP có thể được chia thành bốn cấp độ. Thấp nhất - lớp giao diện mạng (lớp IV) -tương ứng với cấp độ vật lý và kênh của mô hình OSI. Trên ngăn xếp Giao thức TCP/IP không quy định cấp độ này. Cấp độ mạnggiao diện có trách nhiệm nhận các datagram và truyền chúng đến các địa chỉ cụ thểkhông có mạng. Giao diện với mạng có thể được thực hiện bởi trình điều khiển miệngbầy đàn hoặc hệ thống phức tạp sử dụng giao thức riêng của nócấp quốc gia (switch, router). Anh ấy ủng hộ trạiPhi tiêu cấp độ vật lý và liên kết của các mạng cục bộ phổ biến: Ethernet, Mã thông báo Pang, FDDI vân vân. Để hỗ trợ mạng phân tánKết nối PPP bị thủng và TRƯỢT và cho các mạng toàn cầu - Giao thức X.25. Cung cấp hỗ trợ cho việc sử dụng phát triểncông nghệ chuyển đổi tế bào - ATM . Nó đã trở thành thông lệ để bao gồmtích hợp các công nghệ cục bộ hoặc phân phối mới vào ngăn xếp giao thức TCP/IPmạng phân tán và quy định của họ bằng các tài liệu mới RFC.

Lớp mạng (lớp III) - đây là mức độ tương tác mạnghành động. Lớp quản lý sự tương tác giữa những người dùng trongmạng. Nó nhận được yêu cầu từ lớp vận chuyển để gửi một gói từ người gửi cùng với địa chỉ của người nhận. Lớp này đóng gói gói vào một datagram, điền vào tiêu đề của nó và tùy chọnbridge sử dụng thuật toán định tuyến. Cấp độ quá trình tạidatagram đến và kiểm tra tính chính xác của thông tin nhận đượcgiao phối. Ở phía nhận, phần mềm lớp mạngloại bỏ tiêu đề và xác định giao thức vận chuyển nàosẽ xử lý gói.

Là giao thức lớp mạng chính trong ngăn xếp TCP/IP giao thức được sử dụng IP , được tạo ra với mục đích truyền tải thông tinsự hình thành trong các mạng phân tán. Ưu điểm của giao thức IP là khả năng hoạt động hiệu quả của nó trong các mạng có cấu trúc liên kết phức tạpđến cô ấy. Trong trường hợp này, giao thức sử dụng phương pháp băng thông một cách hợp lýsự sẵn có của các đường truyền thông tốc độ thấp. Cốt lõi của giao thức IP nằm xuống gói dữ liệumột phương pháp không đảm bảo việc giao gói hàng, nhưnghướng tới việc thực hiện nó.

Cấp độ này bao gồm tất cả các giao thức tạo ra, dướiduy trì và cập nhật bảng định tuyến. Hơn nữa, về điều nàycấp độ có một giao thức trao đổi thông tin về lỗi giữabạn bộ định tuyến trên mạng và bởi người gửi.

Cấp độ tiếp theo -vận chuyển (mức độ II). Chính nó Nhiệm vụ là đảm bảo sự tương tác giữa các hệ thống ứng dụnggram. Lớp vận chuyển kiểm soát luồng thông tin từđảm bảo đường truyền tin cậy. Với mục đích này, một cơ chế xác nhận đã được sử dụngchờ đợi việc tiếp nhận chính xác với sự trùng lặp của việc truyền dữ liệu bị mất hoặccác gói đến có lỗi. Lớp vận chuyển chấp nhận dữ liệudữ liệu từ một số chương trình ứng dụng và gửi chúng đến cấp độ thấp hơn. Khi làm như vậy, nó bổ sung thêm thông tin cho mỗigói tin, bao gồm cả giá trị của tổng kiểm tra được tính toán.

Giao thức điều khiển truyền dẫn hoạt động ở cấp độ này Dữ liệu TCP (Giao thức điều khiển truyền) ) và giao thức truyền khicác gói lồng nhau bằng phương pháp datagram UDP (Giao thức gói dữ liệu người dùng). giao thức TCP cung cấp việc phân phối dữ liệu được đảm bảo dohình thành các kết nối logic giữa các ứng dụng từ xaquá trình. Hoạt động giao thức UDP tương tự như cách giao thức hoạt động IP, nhưng nhiệm vụ chính của nó là thực hiện chức năng của chất kết dínhliên kết giữa giao thức mạng và các ứng dụng khác nhau.

Cấp độ cao nhất (cấp độ Tôi áp dụng . Nó thực hiện các dịch vụ lớp ứng dụng được sử dụng rộng rãi. Đối với họ từthực hiện: giao thức truyền tập tin giữa các hệ thống từ xa, chuyên nghiệpGiao thức mô phỏng thiết bị đầu cuối từ xa, giao thức thư, v.v. MỗiĐể chương trình ứng dụng chọn loại hình vận chuyển - hoặc khôngmột luồng tin nhắn liên tục hoặc một chuỗi các tin nhắn riêng lẻthông tin liên lạc. Chương trình ứng dụng truyền dữ liệu đến lớp vận chuyểnkhỏa thân theo hình thức được yêu cầu.

Xem xét các nguyên tắc hoạt động của ngăn xếp giao thức Nên thực hiện TCP/IP bắt đầu từ các giao thức cấp baNya. Điều này là do thực tế là các giao thức cấp cao hơn tronghoạt động dựa vào chức năng của các giao thức cấp thấp hơn. Để hiểu các vấn đề định tuyến trong phân tánNên nghiên cứu các giao thức trong các mạng sau: trình tự: IP, ARP, ICMP, UDP và TCP . Điều này là do thực tế để cung cấp thông tin giữa các hệ thống từ xa trong mạng phân tán, toàn bộ họ hệ thống được sử dụng ở mức độ này hay mức độ khácvà các giao thức TCP/IP.

Ngăn xếp giao thức TCP/IP bao gồm một số lượng lớncác giao thức mức ứng dụng. Các giao thức này thực hiện nhiềucác chức năng, bao gồm: quản lý mạng, truyền file, cung cấp các dịch vụ phân tán khi sử dụng file, mô phỏng thuật ngữcâu cá, gửi email, v.v. Giao thức truyền tập tin ( Giao thức truyền tệp - FTP ) cho phép bạn di chuyển tập tin giữa các máy tínhhệ thống máy tính. Giao thức Telnet cung cấp ter ảosự mô phỏng tối thiểu. Giao thuc quan li mang Don gian ( Giao thức quản lý mạng đơn giản - SNMP ) là một giao thức điều khiểnphát hiện mạng, được sử dụng để báo cáo tình trạng mạng bất thườngvà thiết lập các giá trị ngưỡng chấp nhận được trong mạng. Giao thức đơn giản chuyển thư (Giao thức chuyển thư đơn giản - SMTP) cung cấp cơ chế truyền tải email. Các giao thức này và các ứng dụng kháccác ứng dụng sử dụng các dịch vụ của ngăn xếp TCP/IP để cung cấp cho người dùngdịch vụ mạng cơ bản.

Tìm hiểu thêm về các giao thức lớp ứng dụng của ngăn xếp giao thứcTCP/IP không được đề cập trong tài liệu này.

Trước khi xem xét các giao thức của ngăn xếp TCP/IP, hãy giới thiệu những kiến ​​thức cơ bảnthuật ngữ xác định tên của các phần thông tin, truyền tảigiữa các cấp độ. Tên khối dữ liệu được truyền qua mạngphụ thuộc vào lớp của ngăn xếp giao thức. Khối dữ liệu mà giao diện mạng xử lý được gọi là khung . Nếu khối dữ liệu nằm giữa giao diện mạng và mạngmức độ, nó được gọi là Gói dữ liệu IP (hoặc chỉ datagramCủa tôi). Một khối dữ liệu lưu chuyển giữa giao thông và mạng cấp độ trở lên được gọi là Gói IP.Trong bộ lễ phục. 1.3 thể hiện tỷ lệSự tương ứng của các chỉ định khối dữ liệu với các cấp của ngăn xếp giao thức TCP/IP.


Cơm. 1. 3. Chỉ định các phần thông tin ở các cấp độ của ngăn xếp TCP/IP.

Điều rất quan trọng là bổ sung mô tả các lớp của ngăn xếp giao thức TCP/IP bằng mô tả về sự khác biệt giữa việc truyền từ người gửi trực tiếp đến người nhận và truyền qua nhiều mạng. Trong bộ lễ phục. Hình 4 cho thấy sự khác biệt giữa các loại truyền này.


Cơm.1.4. Các phương thức truyền tải thông tin.

Khi một tin nhắn được gửi qua hai mạng bằng bộ định tuyến, nó sẽ sử dụng hai khung mạng khác nhau (Khung 1 và Khung 2). Khung 1 - để truyền từ người gửi đến bộ định tuyến, khung 2 - từ bộ định tuyến đến người nhận.

Lớp ứng dụng và lớp vận chuyển có thể thiết lập các kết nối, do đó nguyên tắc phân lớp xác định rằng gói mà lớp vận chuyển người nhận nhận được phải giống với gói được gửi bởi lớp vận chuyển người gửi.