传输层TCP与UDP协议

传输层协议分为tcp和udp协议tcp传输控制协议udp用户数据报协议
tcp协议tcp是面向连接的,可靠的进程到进程通信的协议。tcp提供全双工服务,即数据可在同一时间双向传输。tcp报文段tcp将若干个字节构成一个分组,叫报文段tcp报文段封装在ip数据报中
端口号客户端根据需要哪种服务,从而发送到特定的目的端口端口划分为三个类别,其范围介于1到65535之间。工人端口与通用网络应用程序相关联的目的端口成为公认端口,这些端口的范围从1到1023.注册端口1024到49151可作为源端口或目的端口使用,组织可使用这些端口注册即时消息等应用程序。私有端口端口49152到65535通常作为源端口使用。
三次握手与四次断开的过程三次握手的过程:1、发送方向接收方发送SYN请求2、接收方接收到此请求后主动给回一个ACK,并且同时也发送一个SYN请求3、发送方接收到接收方发来的SYN请求后给出一个ACK确认
四次断开的过程1、发送方向接受方发送一个FIN请求2、接收方收到此请求后给出一个ACK确认3、接收方发送一个FIN请求给发送方4、发送方接收到接收方的FIN请求后,回复一个ACK
常用端口号FTP DATE:20FTP CONTROL 21CMTP 25POP3 110IMAP4 143DHCP V4 CLIENT 67DHCP V4 SERVER 68HTTPS 443TELNET 23DNS 53TFTP 80NBNS 137SNMP 161
UDP协议无连接,不可靠的传输协议花费开销小 UDP长度:用来指出UDP的中长度,为首部加上数据检验和:用来完成对UDP的数据的差错检验,它是udp协议提供的唯一的可靠机制
udp常用端口号及其功能69 TFTP 简单文件传输协议111 RAC 远程过程调用123 NTP 网络时间协调

TCP和UDP的区别TCP将报文划分为较小的片段。称为数据段。数据段按顺序编号如果发送方在规定时间内未收到确认,则会认为数据段已丢失并重新传输。UDP不需要确认接收,是效率最高的传送机制。无确认和重传机制UDP是音频流,视频流和ip语音(Volp)之类应用程序的首选。

你可能感兴趣的:(网络)