三次握手与四次断开基本原理以及相关理论

1、TCP协议

定义:传输控制协议,是面向连接的、可靠的,进程到进程的通信协议。

作用:全双工服务,数据在同一时间传输

TCP将若干个字节构成一个分组,叫报文段,1500字节为一段

TCP报文段

三次握手与四次断开基本原理以及相关理论


2、TCP建立连接的过程叫三次握手

三次握手原理:

客户端向服务器发送了SYN同步请求,请求与服务器建立连接;

服务器收到此SYN请求会ACK响应也会发送一个SYN请求给客户端;

当客户端收到服务器发过来的SYN请求时,会给予一个ACK响应。

为什么要三次握手

因为TCP是一个可靠的传输层协议,它在传输数据前,会建立双向数据通信通道,当保证双向数据传输的通道没有问题时,才会发送数据,起到保护数据的作用。

3、四次断开

四次断开原理:

客户端向服务器发送FIN断开请求;

服务器接收到此请求后,回复一个ACK;

服务器向客户端发送FIN断开请求;

客户收到此请求后,回复OACK。

三次握手握三次,为什么断开要断四次?

数据传输的方向是双向的,一个方向的数据通道关闭需要一次请求和确认,因此要断两次,我们有两个方向,所以要断四次

TCP半关闭状态是什么情况?

客户机向服务器发送了FIN请求,服务器也给了ACK响应,但是,服务器向客户机还有数据要传输,因此,服务器并没有立即向客户机立即发送FIN请求。

4、常用的TCP端口号及其功能

端口

协议

说明

21

FTP

FTP服务器所开放的控制端口

23

TELNRT

用于远程登录,可以远程控制管理计算机

25

SMTP

SMTP服务器开放的端口,用于发送邮件

80

HTTP

超文本传输协议

110

POP3

用于邮件的接收








端口号范围分类

客户端根据需要的哪种服务,从而发送到特定的目的端口

范围:1-65535之间

公认端口:与通用的网络应用程序相关联的目的端口称为公认端口,这些端口的范围是1-1023

注册端口:1024-49151源端口或目的端口使用

私有端口:49152-65535通常作为源端口使用

5、UDP协议

(1)与TCP协议的区别

UDP协议是无连接、不可靠的传输协议,花费的开销小,速度更快;TCP协议是面向连接的、可靠的传输层协议,有分段、重组、重传等功能,滑动窗口,适用于对可靠性要求较高的场合

(2)常用的UDP端口号及其功能

端口

协议

说明

69

TFTP

简单的文件传输协议

111

RPC

远程过程调用

123

NTP

网络时间协议

展开阅读全文

页面更新:2024-06-21

标签:四次   目的   报文   客户机   数据传输   字节   双向   端口   客户端   可靠   通道   方向   协议   理论   服务器   数据   数码

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top