Quá trình bắt tay 3 bước tcp

Tầng Transport của TCP/IP: Cung cấp cho 2 giao thức cơ phiên bản là TCPhường, UDP. được sử dụng trong phần nhiều trong số ứng dụng về mạng.

You watching: Quá trình bắt tay 3 bước tcp


1. TCP. (Transmission Control Protocol)

– Là giao thức hướng kết nối (connection-oriented) nghĩa là khi mong muốn truyền tài liệu thì đề xuất cấu hình thiết lập liên kết trước.– Hỗ trợ cơ chế full-duplex ( truyền cùng dìm dữ liệu và một lúc)– Cung cấp cách thức đặt số gói tin (sequencing): để ráp các gói tin đến đúng ở điểm nhận– Cung cung cấp chính sách báo dìm (Acknowledgement) :khi A gửi dữ liệu mang lại B, B cảm nhận thì gửi gói tin mang đến A xác thực là đã nhận được. Nếu không nhận được tin xác thực thì A vẫn gửi cho đến Lúc B báo dìm thì thôi.– phục sinh dữ liệu bị mất trê tuyến phố truyền ( A gửi B mà không thấy xác thực đang gửi lại) .

TCP Header: Do là giao thức tin cậy yêu cầu header của TCP.. khôn cùng phức tạp

*


32 bit sequence number: dùng để khắc số máy tự gói tin (tự số sequence nó sẽ tính ra được số byte đã làm được truyền).32 bit acknowledgement number: dùng để làm báo nó đã nhận được gói tin nào với nó mong nhận được byte sở hữu số sản phẩm từ bỏ như thế nào tiếp sau.4 bit header length: cho biết toàn thể header lâu năm bao nhiêu Word (1 Word = 4 byte).Phần kí tự (trước 16 bit Window Size): là những bit dùng làm tinh chỉnh và điều khiển cờ (flag) ACK, cờ Sequence v.v.16 bit urgent pointer: được thực hiện vào trường hòa hợp phải ưu tiên dữ liệu ( kết phù hợp với bit tinh chỉnh u r g sinh hoạt trên).

Các trường ngơi nghỉ bên trên là thắt chặt và cố định, TCP.. giành cho họ trường Option nhằm lập trình sẵn thêm những tác dụng cho TCP trường hợp mong muốn.

Các áp dụng sử dụng giao thức TCP: HTTPhường, DNS, SMTP, telnet, SNMPhường v.v.

2. UDPhường (User Datagram Protocol)

– Là nhiều loại giao thức connectionless (tức là gồm gói tin làm sao là đẩy ngay vào đường truyền nhưng mà không quan trọng lập những kết nối trước).– Không đảm bảo tính tin tưởng lúc truyền tài liệu và không có chính sách phục sinh dữ liệu ( nó ko quan tâm gói tin tất cả đến đích hay là không, chần chờ gói tin có bị mất non trên tuyến đường đi tốt không).

UDP được thực hiện khi tốc độ là mong muốn cùng sửa lỗi là không cần thiết. lấy một ví dụ, UDP hay được thực hiện cho chương trình phát sóng trực tiếp và trò đùa trực con đường.

Ví dụ, mang sử ai đang xem hình hình ảnh video clip thẳng. Live sầu Stream phân phát sóng thường áp dụng UDP. núm do TCP. Các sever chỉ việc gửi một dòng của các gói tin UDP. nhằm máy tính coi. Nếu chúng ta bị mất kết nối vào vài ba giây, video clip vẫn ngừng hoạt động mang lại 1 thời điểm với tiếp đến đưa mang lại các bit hiện nay của truyền hình, bỏ qua các bit bạn đã trở nên bỏ qua. Video hoặc âm tkhô hanh có thể bị bóp méo một dịp với đoạn Clip tiếp tục chơi nhưng không có dữ liệu bị mất.

UDPhường. Header

Nlỗi đang đề cập, trước khi tài liệu xuống tầng Internet thì nó sẽ được đóng 1 Transport Header (TCP Header hoặc UDP Header).

Ta thuộc so sánh UDPhường Header.

*

UDP Header siêu đơn giản dễ dàng (phần color vàng)

Gồm 16 bit source port, 16 bit des port. Vậy port là gì ?

Có rất nhiều session áp dụng kết nối UDPhường vậy làm cho cố như thế nào để định danh bọn chúng ? thì tầng Transport sử dụng 1 cặp source port với destination port để định danh 1 session sẽ truy tìm nhtràn vào đường truyền của kết nối UDPhường. Ta hoàn toàn có thể coi port là địa chỉ tầng Transport ( giao thức DNS chạy UDP port 53, TFTP port 69 v.v)

16 bit UDPhường Length: cho thấy thêm toàn cục gói tin UDP. lâu năm tổng cộng bao nhiêu byte. Ta thấy 16 bit thì sẽ sở hữu được tổng cộng 2^16 byte = 65536 quý hiếm (từ bỏ 0 -> 65535 byte).

See more: Top 9 Bài Hát Hay Nhất Của Lệ Quyên Không Thể Bỏ Lỡ, Top 10 Bài Hát Hay Nhất Của Ca Sĩ Lệ Quyên

16 bit UDPhường checksum: áp dụng thuật tân oán mã vòng CRC để kiểm lỗi. Và chỉ đánh giá một biện pháp tiêu giảm.

Các ứng dụng thực hiện UDP là: voip, video conference, DNS, TFTPhường v.v.

3. Tiến trình bắt tay 3 bước (Three-way handshake)

*

Gải say đắm ví dụ trên:

Bước 1:

Host A gửi cho B một gói tin tất cả cờ SYN được bật lên, cùng với số đồ vật từ bỏ được đánh là 100

Cách 2:

Host B nhận ra gói tin thì B gửi lại gói tin bao gồm cờ SYN được bật lên, kèm theo đó là cờ ACK (để xác nhận).

ACK=101 tức thị ” này A, tôi đã nhận được gói tin tất cả SEQ = 100, tôi ước muốn dìm thêm gói tin bao gồm SEQ= 101). Khi gửi gói tin đi thì nó khắc số thiết bị tự SEQ= 300

Cách 3:

Sau Lúc kết nối đã được tùy chỉnh thì A gởi tin để thỏa mãn nhu cầu nhu yếu của B.

Gói tin được khắc số SEQ = 101: nhằm đáp ứng nhu yếu của B

ACK =301 dùng để báo là đã nhận được được gói tin bao gồm SEQ = 300.

Và chỉ tất cả cờ ACK được nhảy lên do gói tin bước 3 được dùng làm báo nhận mang lại gói tin bước 2.

Cơ chế điều khiển luồng trong TCPhường (Flow Control)

*

Giả sử: Sender gửi quá nhiều dữ liệu mang đến Receiver, thì Receive sầu đang đưa vào cỗ đệm nhằm đợi xử trí, mang lại lúc cỗ đệm đầy thì B gởi tín hiệu mang lại A để không truyền nữa cho đến Lúc B xử lý hết thì sẽ gởi lại gói tin mang lại A nhằm liên tục dấn dữ liệu.

Fixed Windowing

*

Ttuyệt vị gửi từng byte rồi đợi ACK thì Sender sẽ gửi nhiều byte đồng thời. ( Window Size bởi bao nhiêu đã gửi bấy nhiêu)

Receiver sau thời điểm nhận thấy byte thiết bị 3 vẫn ACK=4 nhằm chứng thực cùng những hiểu biết byte thiết bị 4.

ngơi nghỉ bề ngoài Fixed Windowing thì Window Size cố định và thắt chặt, tuy nhiên có ngôi trường hòa hợp ta không giữ cửa sổ thắt chặt và cố định được.

TCP.. Sliding Windowing (Window Size rất có thể vắt đổi)

*

Window Size = 3 đề nghị Sender vẫn gửi lần lượt 3 byte mà lại Receiver chỉ nhận được 2 byte ( vì chưng nghẽn mạng, vị xử lý không nổi) thì Receiver vẫn ACK=3 để hưởng thụ Sender gửi lại byte sản phẩm 3 bên cạnh đó nó cũng báo là hãy áp dụng Window Size =2(vì nó chỉ chịu được nổi Size =2). Sender kế tiếp vẫn phối Window Size=2.

4. Truyền dữ liệu half-duplex với full-duplex

Trên một môi trường truyền dẫn (ví dụ bên trên một tua cáp đồng) báo cáo lan truyền giữa những trang bị mạng có thể được thực hiện theo khá nhiều dạng thức không giống nhau như: Chỉ cho phép truyền một chiều (quá trình t1) trường đoản cú thiết bị mạng này tới trang bị mạng không giống trong một đơn vị chức năng thời hạn, quy trình t2 chỉ được thực hiện Lúc t1 hoàn thành. Dạng thức này được hotline là buôn bán tuy vậy công (half-full duplex call tắt là halfduplex). Trong ngôi trường hợp môi trường truyền và những thiết bị mạng rất có thể hoạt động tuy vậy tuy vậy cùng lúc để quá trình t1 và t2 xảy ra mặt khác ta tất cả dạng thức truyền toàn song công ( full duplex).

+ Truyền phân phối tuy nhiên công (half duplex): giữa hai tuyến đường truyền tài liệu và luồng tin, chỉ truyền theo 1 hướng tại một thời điểm lúc một lắp thêm chấm dứt việc truyền dẫn, nó đề nghị đưa môi trường thiên nhiên truyền mang đến vật dụng khác. Một máy có thể vào vai trò Thu cùng Phát biểu hiện dẫu vậy tại 1 thời điểm nó chỉ hoàn toàn có thể tiến hành một phương châm nhất. Ví dụ hoạt động của cỗ tọa đàm điện thoại, mạng LAN gồm thực hiện những sản phẩm công nghệ trung vai trung phong là sản phẩm công nghệ lớp 1 thì luôn luôn áp dụng thiết yếu sử dụng dạng thức fullduplex.

+ Truyền toàn song công ( full duplex): cho phép tài liệu truyền đồng thời trên cả hai đường, từng thiết kế gồm một kênh riêng biệt. Một trang bị hoàn toàn có thể đôi khi vừa Phát lại vừa Thu bộc lộ. Các modem laptop đều chuyển động theo thủ tục này, mạng LAN thực hiện toàn đồ vật tập trung lớp 2 hoặc 2 máy vi tính liên kết thẳng với nhau có thể áp dụng dạng thức fullduplex.

See more: Phân Tích Chức Năng Xã Hội Của Nhà Nước Với Tư Cách Là:, Chức Năng Của Nhà Nước

+ Bên cạnh đó còn rất có thể áp dụng dạng thức truyền đối chọi công (simple mode): Thông tin chỉ truyền theo một chiều cơ chế trước, một đồ vật chỉ đóng một sứ mệnh Thu hoặc Phát cố định và thắt chặt. Hệ thống báo cháy thực hiện thủ tục này.


Chuyên mục: Đời Sống