http://www.cnblogs.com/elleniou/p/3342140.html

作为一个传输层协 议,SCTP兼有TCP及UDP两者的特点。SCTP可以称为是TCP的改进协议,但他们之间仍然存在着较大的差别。首先SCTP和TCP之间的最大区别 是SCTP的连接可以是多宿主连接的,TCP则一般是单地址连接的。在进行SCTP建立连接时,双方均可声明若干IP地址(IPv4,Ipv6或主机名)通知对方本端所有的地址。若当前连接失效,则协议可切换到另一个地址,而不需要重新建立连接。
其次SCTP是基于消息流,而TCP则是基于字节流。所谓基于消息流,是指发送数据和应答数据的最小单位是消息包(chunk)。一个SCTP连接(Association)同时可以支持多个流(stream),每个流包含一系列用户所需的消息数据(chunk)。而TCP则只能支持一个流。在网络安全方面,SCTP增加了防止恶意攻击的措施。不同于TCP连接采用的三次握手机制,SCTP连接采用四次握手机制,有效的防止了类似于SYN Flooding的防范拒绝服务攻击。SCTP主要的贡献是对多重联外线路的支持,一个端点可以由多于一个IP地址组成,使得传输可在主机间或网卡间做到透明的网络容错备援。

转载于:https://www.cnblogs.com/jingzhishen/p/4404693.html

sctp和tcp的区别相关推荐

  1. TCP三次握手四次挥手 TCP/UDP区别

    三次握手 第一次握手: 建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认:  SYN:同步序列编号(Synchronize Sequence Numbe ...

  2. 浅谈HTTP报文,以及HTTP和TCP的区别

    目录 1.HTTP请求报文 1.1请求行: 1.2请求头: 1.3请求体: 2.HTTP响应报文 2.1响应行: 2.2响应头: 2.3响应体: 3.HTTP和TCP的区别: 1.HTTP请求报文   ...

  3. Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手)...

    Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手) 一丶CS/BS 架构 C/S: 客户端/服务器 定义:       这里 ...

  4. python网络通信效率_Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手)...

    Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手) 一丶CS/BS 架构 C/S: 客户端/服务器 定义: 这里的客户端一般 ...

  5. tcp udp区别优缺点_CCNA必懂篇,传输层协议TCP/UDP的区别和作用

    我们说会话层建立连接之后,就要建立传输层连接,那么为什么要建立这个传输层连接呢,我们先看一下传输层的作用是什么? 传输层的主要作用是处理我们的数据在发送的时候产生的数据包错误,数据包次序不对,数据丢失 ...

  6. php tcp和udp的区别,HTTPS 和 HTTP、UDP 和 TCP 的区别

    (工作层):在OSI网络模型中,HTTP工作于应用层,而HTTPS工作在传输层. (连接端口):HTTP标准端口是80,而HTTPS的标准端口是443. (传输方式):HTTP是超文本传输协议,信息是 ...

  7. tcp udp区别优缺点_一文搞懂TCP与UDP的区别

    一.TCP协议: 位于传输层, 提供可靠的字节流服务.所谓的字节流服务(Byte Stream Service) 是指, 为了方便传输, 将大块数据分割成以报文段(segment) 为单位的数据包进行 ...

  8. Java UDP和TCP的区别

    为什么要写这篇博客:是这样的,最近听朋友说,有不少公司面试的时候会问道TCP和UDp的却别,所以就写出一篇简单的来描述他们之间的区别,送给那些即将面试的朋友们. UDP: 1.UDP, a.将数据以及 ...

  9. python怎么接收udp报文_面试官:说说UDP和TCP的区别及应用场景

    上一篇聊完一文彻底搞懂 TCP三次握手.四次挥手过程及原理 这次聊聊TCP和UDP的区别和场景 TCP/IP 中有两个具有代表性的传输层协议,分别是 TCP 和 UDP.来看看传输层位于OSI七层协议 ...

最新文章

  1. python使用笔记:pynput库控制键盘鼠标
  2. 如何建立拨号上网连接
  3. docker-compose 1.29.2 下载地址
  4. Xcode 7新特性Lightweight Generics 轻量级泛型与__kindof修饰符
  5. mysql id还原_一次线上DB问题排查(MySQL、事务、MVCC)
  6. nyoj 题目5 Binary String Matching
  7. 朋友的身份证被骗子注册了支付宝开通了花呗,消费了三千被催债才知道花呗被盗如何处理?
  8. 不使用临时变量交换两个数
  9. java如何建立数据库_Java怎么连接数据库
  10. Win7开发的VC2012程序在XP上无法运行
  11. 为什么手机网速太慢_为什么苹果手机的网速变慢了_苹果手机上网速度慢的解决方法-系统城...
  12. 基于PHP+MySQL客户信息管理系统的设计与实现
  13. 企业未来的发展机遇,或许在直播中
  14. 基于深度学习的物体识别系统
  15. winform访问被拒绝_c#串口提示端口访问被拒绝
  16. 实时自动驾驶车辆定位技术都有哪些?(视觉/Lidar/多传感器数据融合)
  17. 最简单的爬虫,用pandas爬取表格数据
  18. [ConvNeXt] A ConvNet for the 2020s
  19. 5G与USRP-LW N310
  20. ChineseFoodNet: A Large-scale Image Dataset for Chinese Food Recognition 数据集下载链接

热门文章

  1. 文件上传linux服务器,Linux 文件上传Linux服务器
  2. 在C语言的函数后标注small,大佬在吗,我用C写了一个去多重括号的函数,结果。。。...
  3. 【ruoyi若依】layer 重置大小/resize
  4. 【若依(ruoyi)】swagger 接口 @SessionAttribute 修饰的参数
  5. mysql 日期_Mysql数据库常见函数(下)——日期时间函数
  6. async function_理解 Iterator, Generator 和 Async/Await
  7. 家用笔记本电脑什么牌子好_电烤箱什么牌子好?哪个牌子的烤箱质量好?家用烤箱什么牌子质量好?...
  8. 突发!Windows XP源代码泄露
  9. 看完这篇Redis缓存三大问题,保你能和面试官互扯。
  10. 人脸识别(二)——训练分类器的补充说明