Connectionless Là Gì

     

Như vẫn nói ở bài viết mô hình OSI, bạn làm về mảng Network sẽ phải tiếp tục tiếp xúc và làm việc với những vấn đề ở trong về lớp 4, 3, 2 cùng 1. Còn những người đồng đội hàng xóm làm về mảng System sẽ làm việc với những vấn đề trực thuộc lớp 4, 5, 6 với 7, như vậy, lớp 4 Transport như thể vẫn là lớp giao thoa thân 2 mảng Network với System.

Bạn đang xem: Connectionless là gì

Bạn đã xem: Connectionless là gì

Giả sử bao gồm 2 máy, thiết bị A ở việt nam và sản phẩm B ngơi nghỉ Mỹ sẽ chat cùng với nhau, thì chú ý vào quy mô OSI, những lớp 1, 2, 3 phải phụ trách về việc 2 vật dụng này đang đấu nối như vậy nào, dùng đường truyền đồ dùng lý gì, dẫn đường tài liệu đi đến đâu khiến cho dữ liệu ở hai máy rất có thể truyền với nhận mang lại đúng đích đến. Còn so với lớp sản phẩm 4 nó sẽ không suy xét các vấn đề đó vì mọi chuyện đã vì 3 lớp dưới lo rồi, lớp sản phẩm công nghệ 4 chỉ lo kiểm soát chuyển động truyền tài liệu giữa 2 máy. Nói bí quyết khác, đứng từ địa điểm lớp Transport đã xem như là đang sẵn có một đường liên kết ảo trực tiếp thân 2 trang bị A cùng B, tín đồ ta hotline đường kết nối ảo này là liên kết end – to lớn – end. Cùng lớp Transport này sẽ đảm nhận những nhiệm vụ như sau:

Truyền tải các session trao đổi tài liệu của lớp Application trên qua liên kết ảo end – to lớn – end.Thực hiện phân miếng dữ liệu, cắt bé dại dữ liệu với đóng gói các đơn vị tài liệu của lớp Application ở trên vào những đơn vị tài liệu ở lớp 4.Đảm nhận bài toán truyền thiết lập có tin yêu hay không, có nhanh xuất xắc không, tất cả cơ chế điều khiển hay không phụ thuộc vào hai cách làm truyền download Reliable hoặc Best-effort.
*

Hình: so sánh hai cách thức truyền tải

Ở lớp Transport này sẽ có được 2 phương thức truyền tải chủ yếu (Reliable cùng Best-effort) tương xứng với 2 kiểu kết nối (Connection-oriented và Connection less) cùng 2 giao thức khá nổi bật (TCP và UDP).

Đối với cách làm truyền cài Reliable sẽ sử dụng kỹ thuật liên kết Connection-oriented, giao thức sử dụng là TCP, một số loại này trước lúc truyền dữ liệu bắt buộc phải xây dựng một kết nối bình an trước sau đó mới tiến hành truyền và nhận dữ liệu trên kết nối này. Khi đó, các đơn vị tài liệu khi cắt nhỏ dại ra sẽ tiến hành đánh số thiết bị tự để khi ráp lại nghỉ ngơi phía đầu dìm được đúng đắn nhất. Các loại truyền sở hữu Reliable này được sử dụng so với các ứng dụng thiên về truyền file, dữ liệu để đảm bảo an toàn dữ liệu được truyền với nhận được bao gồm xác.

Đói với cách thức truyền tải Best-effort sẽ áp dụng kỹ thuật liên kết Connection less, giao thức sử dụng là UDP, các loại này không cần thiết phải xây dựng kết nối an toàn, nhưng khi có tài liệu lập tức gửi vào mặt đường truyền truyền đi, làm sao để cho dữ liệu hoàn toàn có thể truyền một cách nhanh nhất có thể có thể, mang đến nên những đơn vị dữ liệu sẽ không còn được đặt số thứ tự lúc gửi, chính vì thế, không có gì có thể bảo đảm dữ liệu được truyền với nhận được chính xác, tuy nhiên bù lại, tốc độ truyền cực kì nhanh. Một số loại truyền tải Best-effort này thường được dùng trong số ứng dụng thiên về Voice Streaming, clip Streaming để dữ liệu thoại và đoạn phim có thể truyền nhanh chóng.

Có nhì giao thức nổi bật chuyển động ở lớp máy 4 của quy mô OSI là UDP cùng TCP, đó là hai giao thức quan lại trọng, được sử dụng số đông trong các loại vận dụng từ lớp Application bên trên:

UDP – User Datagram Protocol:

UDP là 1 trong những giao thức truyền sở hữu Connectionless điển hình. Như vẫn nói, một giao thức dạng Connectionless sẽ không còn thực hiện thao tác xây dựng kết nối trước khi truyền dữ liệu mà tiến hành truyền ngay mau chóng khi có dữ liệu cần truyền. Bên cạnh ra, Connectionless cũng ko sử dụng các phương pháp bảo đảm an toàn độ tin cẩn và những biện pháp khắc số thứ tự cho những đơn vị dữ liệu được truyền. Với điểm lưu ý này, UDP sẽ tiến hành truyền cài đặt rất cấp tốc cho tài liệu của lớp ứng dụng, tuy nhiên, chuyển động truyền mua này lại không tồn tại độ tin cẩn cao và dễ bị lỗi.


*

Hình: kết cấu của UDP Datagram.

Trong đó:

16 bit source port với 16 bit destination port: cho phép định danh một session của một ứng dụng nào đó chạy xe trên UDP. Ví dụ: thứ A sau khi đã có kết nối end – to lớn – over tới sản phẩm B thì hai sản phẩm này bắt đầu truyền dữ liệu, 1 luồng dữ liệu của TFTP, 1 luồng dữ liệu của DNS cùng chạy trên kết nối end – to lớn – kết thúc này thì làm sao rất có thể phân biệt được hai luồng dữ liệu của 2 áp dụng khác nhau. Nên người ta mới phụ thuộc vào source port và destination port để phân biệt, lấy ví dụ như luồng TFTP sẽ sở hữu source port là 1024, destination port là 69, còn luồng DNS sẽ sở hữu được source port là 1025 với destination port là 53, phụ thuộc vào thông số này sẽ hoàn toàn có thể phân biệt 2 luồng ứng dụng. Mang lại nên có thể coi port chính là showroom của lớp vật dụng 4.

UDP length: cho biết thêm chiều dài của toàn cục UDP datagram.

UDP checksum: thực hiện kiểm tra lỗi cho toàn thể UDP datagram.

Data: tài liệu lớp trên được đóng gói vào UDP datagram đã xét.

TCP – Tranmission Control Protocol:

Ngược lại với UDP, TCP là giao thức truyền thiết lập connection – oriented điển hình. Một giao thức dạng connection – oriented bắt buộc thực hiện tùy chỉnh cấu hình kết nối cùng với đầu xa trước khi triển khai truyền tài liệu (tiến trình thiết lập kết nối nghỉ ngơi TCP được call là tiến trình bắt tay 3 cách – threeway handshake). Phải tiến hành cơ chế đặt số thứ trường đoản cú (sequencing) cho các đơn vị dữ liệu được truyền. Phải thực hiện cơ chế báo dấn khi truyền dữ liệu, những segment gửi đi mà lại không được báo nhận được xem như bị lỗi lúc truyền và sẽ được triển khai truyền lại. Và phải thực hiện các cơ chế điều khiển và tinh chỉnh luồng thích hợp (flow control) để tránh nghẽn xảy ra.


*

Hình: cấu trúc của một TCP segment.

Source port cùng destination port (đều lâu năm 16 bit): định danh một session của một vận dụng nào đó chạy xe trên TCP

Sequence number (32 bit): sử dụng cho bài toán đánh số lắp thêm tự cho các đơn vị dữ liệu khi được cắt nhỏ tuổi và bảo đảm an toàn sắp xếp đúng sản phẩm tự của dữ liệu nhận được trên phía nhận.

Acknowledge number (32 bit): áp dụng trong phương pháp báo dìm khi truyền với nhận dữ liệu.

Header length (4 bit): cho thấy chiều dài của TCP header

Các bit reserverd (4 bit): cần sử dụng cho mục đích dự trữ và các được tùy chỉnh bằng 0.

Xem thêm: Xem Độ Cao Trên Google Map S, Cách Tìm Độ Cao Trên Google Maps

Windown form size (16 bit): con số byte nhưng mà thiết bị sẵn sàng chuẩn bị tiếp nhận.

Checksum (16 bit): soát sổ lỗi cho toàn bộ TCP segment.

Urgent pointer (16bit): chỉ báo điểm xong của tài liệu khẩn cấp gồm tính ưu tiên cao (cần được xử lý trước).

Options (tối đa 32 bit): được cho phép thêm vào TCP các tính năng khác.

Data: tài liệu lớp trên.

Vậy thì một thực thể sống lớp Transport làm thế nào biết được dữ liệu phía bên trong segment đó thuộc về áp dụng nào của lớp Application bên trên, để triển khai được điều này, thực thể đó buộc phải đọc tin tức trên TCP hoặc UDP header và nhìn vào tham số port để dìm diện giao thức lớp trên đang được đóng gói trong phần data.


*

Hình: quý giá port nhận diện của một số trong những giao thức application thường xuyên gặp.

Một số dìm diện tiêu biểu:

FTP: chạy xe trên nền TCP, áp dụng port trăng tròn hoặc 21.

HTTP: chạy xe trên nền TCP, thực hiện port 80.

HTTPS: chạy trên nền TCP, sử dụng port 443.

SMTP: chạy xe trên nền TCP, áp dụng port 25.

POP3: chạy xe trên nền TCP, thực hiện port 110.

TFTP: chạy trên nền UDP, sử dụng port 69.

SNMP: chạy trên nền UDP, sử dụng port 161 hoặc 162.

Xem thêm: 10 Thực Phẩm Tốt Cho Mắt, Càng Ăn Nhiều Đôi Mắt Càng Tinh Anh

Tóm lại, TCP là giao thức truyền tải tin yêu theo phong cách connection – oriented, áp dụng nhiều cơ chế phức tạp để bảo đảm an toàn tính tin cậy nên sẽ hoạt động chậm hơn so cùng với UDP truyền tải theo kiểu connectionless không phải sử dụng các cơ chế tinh vi để bảo đảm an toàn độ tin cậy. Bởi vậy, TCP phù hợp cho việc truyền tải các ứng dụng không thực sự khắt khe về độ ngóng (latency), hay là các ứng dụng tất cả thiên phía truyền file như: web, mail, telnet … Ngược lại, UDP lại tương thích cho bài toán truyền tải những ứng dụng thời hạn thực như VoIP hoặc Video.