学习内容来自趣谈网络协议-像小说一样的网络协议入门课 第23讲 | 移动网络:去巴塞罗那,手机也上不了脸书
一、移动网络发展
2G:手机通过发无线信号连接基站;基站一面朝前接无线,一面朝后接核心网;核心网一面朝前接基站请求,一是判断是否合 法,二是判断是不是本地号,有没有钱,一面通过网关连接电话网络;
3G:
4G:
SCTP 的第一个特点是多宿主。一台机器可以有多个网卡,而对...
极客时间版权所有: https://time.geekbang.org/column/article/10534
今天早上路上正好听看了一节课,其中印象最深的就是SCTP协议;先来一段维基百科流控制传输协议:
串流控制传输协议(英语:Stream Control Transmission Protocol 或简写 SCTP)是在2000年由 IETF 的 SIGTRAN 工作组定义的一个传输层协议。RFC 4960 详细地定义了 SCTP,介绍性的文档是RFC 3286。
作为一个传输层协议,SCTP 可以理解为和 TCP 及 UDP 相类似的。它提供的服务有点像 TCP,又同时将 UDP 的一些优点相结合。是一种提供了可靠、高效、有序的数据传输协议。相比之下 TCP 是面向字节的,而 SCTP 是针对成帧的消息。
SCTP 主要的贡献是对多重联外线路的支持,一个端点可以由多于一个 IP地址 组成,使得传输可在主机间或网卡间做到透明的网络容错备援。
SCTP 最初是被设计用于在 IP 上传输电话协议(SS7),把 SS7 信令网络的一些可靠特性引入 IP。IETF 的这方面的工作称为信令传输 SIGTRAN。
SCTP将资料传给应用层的方式,是将资料视为message(bytes的集合),SCTP的特征是message-oriented,意思就是说它传送的是一串message(每一个message是byte为单位的集合),相对于TCP是以byte为单位,传送的是破碎的串流。在SCTP发送端用一个动作送出讯息,接收端也是用一个动作取出讯息传给对应的应用程序。相较于TCP,是一个串流导向的协定,可靠地且有顺序地传送以bytes为单位的串流。然而TCP并不允许接收端知道发送端的应用程序呼叫送出bytes集合的次数。在发送端TCP只是简单的附加更多bytes在queue里等待着送到网络上,而SCTP是将要送出的outband message都保有自己独立的queue。