Simon 's Blog
» 做笔记做笔记
Toggle navigation
Simon 's Blog
HOME
总裁介绍
coper
zongcai
what
ARCH
TAGS
navigation
标签 - TCP与UDP
UDP首部的格式
? TCP与UDP ?
2017-07-25 19:32:44
535
0
0
除去数据的部分正式UDP的首部。UDP首部由源端口号,目标端口号,包长和校验和组成。 
什么是伪首部
? TCP与UDP ?
2017-07-25 18:43:12
361
0
0
1. 伪首部并非TCP&UDP数据报中实际的有效成分。伪首部是一个虚拟的数据结构,其中的信息是从数据报所在IP分组头的分组头中提取的,既不向下传送也不向上递交,而仅仅是为计算校验和。 这样的校验和,既校验了TCP&UDP用户数据的源端口号和目的端口号以及TCP&UDP用户数据报的数据部分,又检验了IP数据报的源IP地址和目的地址。伪报头保证TCP&UDP数据单元到达正确的目的地址。因此,伪报头中包
DCCP
? TCP与UDP ?
2017-07-25 17:36:44
413
0
0
DCCP(Datagram Congestion Control Protocol,数据报拥塞控制协议)是一个辅助UDP的崭新的传输层协议。UDP没有拥塞控制机制。为此,当应用使用UDP发送大量数据包时容易出现问题。互联网通信,即使使用UDP也应该控制拥塞。 DCCP具有如下几个特点: - 与UDP一样,不能提供发送数据的可靠性传输。 - 它面向连接,具备建立连接与断开连接的处理。在建立和断开
SCTP
? TCP与UDP ?
2017-07-25 17:29:22
245
0
0
SCTP(Stream Control Transmission,流控制传输协议)与TCP一样,都是对一种提供数据到达与否相关可靠性检查的传输层协议。特点如下: - 以消息为单位收发 TCP中接收端并不知道发送端应用所决定的消息大小。在SCTP中却可以。 - 支持多重宿主 在有多个NIC的主机中,即使其中能够使用NIC发生变化,也仍然可以继续通信(比TCP提高了故障应对能力)。 - 支持多数
UDP-Lite
? TCP与UDP ?
2017-07-25 17:29:20
321
0
0
UDP-Lite(Lightweight User Datagram Prtotocol,轻量级用户数据协议)是扩展UDP机能的一种传输层协议。如果将UDP中校验和设置为无效,那么即使数据的一部分发生错误也不会将整个包废弃。不过,这不是一个很好的方法。因为如果发生的错误有可能是UDP首部中的端口号被破坏或是IP首部中的IP地址被破坏,就会产生严重后果。因此,不建议将校验和关闭。为了解决这些问题,U
TCP
? TCP与UDP ?
2017-07-25 17:10:11
345
0
0
[TOC] ---------- TCP充分实现了数据传输时各种控制功能,根据TCP这些机制,在IP这种无连接的网络上也能够实现高可靠性的通信。 ---------- # TCP的特点及其目的 TCP通过`校验和`、`序列号`、`确认应答`、`重发机制`、`连接管理`以及`窗口控制`等机制实现可靠性传输。 ---------- # 通过序列号与确认应答提高可靠性 在TCP中,
传输层的作用
? TCP与UDP ?
2017-07-25 10:03:40
227
0
0
TCP提供可靠的通信传输;而UDP非可靠的通讯传输,常被用于让广播和细节控制交给应用的通信传输。 # 通信处理 服务端程序在UNIX系统当中叫做守护进程。例如HTTP的服务端程序是httpd(HTTP守护进程),而ssh的服务端程序是sshd(SSH守护进程)。UNIX中并不需要将这些守护进程逐个启动,而是启动一个可以代表它们接收客户端请求的inetd(互联网守护进程)服务程序即可。它是一种超级
UDP
? TCP与UDP ?
2017-07-24 23:33:33
124
0
0
[TOC] UDP时User Datagram Protocol的缩写。 UDP不提供复杂控制机制,利用IP提供面向无连接的通信服务。且它是将应用程序发来的数据在收到的那一刻,立即按照原样发送到网络上的一种机制。 UDP面向无连接,可以随时发送数据。它常用于几个方面: - 包总量较少的通信(DNS、SNMP等) - 视频、音频等多媒体通信(即时通信) - 限定于LAN等特定网络中的应用通信
端口号
? TCP与UDP ?
2017-07-24 19:48:44
197
0
0
[TOC] # 端口号定义 数据链路和IP中的地址,分别指的是MAC地址和IP地址。前者用来识别同一链路中不同的计算机,后者用来识别TCP/IP网络中互连的主机和路由器。传输层也有类似概念,就是端口号。端口号用来识别同一台计算机中进行通信的不同应用程序。因此,它也被称为程序地址。 # 通过IP地址、端口号、协议号进行通信识别 TCP/IP或UDP/IP通信中通常采用5个信息来识别一个通信