美文网首页
0-网络框架(会不断更新)

0-网络框架(会不断更新)

作者: 徐白xubai | 来源:发表于2018-03-26 01:34 被阅读0次

    网络分四层

    应用层:HTTP,BT
    传输层:TCP,UDP
    网络层:IP协议
    链路层:以太网协议、Wi-Fi(IEEE 802.11)

    IP协议是网络的关键协议,要用网络就要用IP协议。其他层都有替代的协议。


    网络的中心思想

    要解决的问题:信息传输

    1. 分组交换
    2. 端到端原则

    为什么要用分组交换?

    有两个通信的办法
    1、电路交换:早期的电话线。就是A1和B通信,用一条线,A2想和B通信,就要用另一条线。特点就是线路独占
    2、分组交换:包转发就是把数据分成多个包,这样A1和A2想和B通信就可以用同一条线路。

    所有的协议都是就是实现了这个分组交换(Packet Switching),整个互联网是建立在分组交换上的。

    为什么要用端到端原则?

    什么是端到端原则:
    初版:如果一种机制能在端系统实现,那么就不应该将其在网络核心中实现。
    加强版:网络的工作就是尽可能高效和灵活的传输数据报,其他工作都在边沿实现。

    为什么用它:
    如果在网络上实现一些增强功能,那么就要假设一些endpoints会做的事。比如无线网做了重传,那么就是假设为了提高可靠性,多花费的重传时间是值得的。但是一些协议可能认为可靠性不重要,发旧包不如直接发新的不同的包。但是链路层已经选择了提升可靠性,那么其他协议也无法摆脱这种做法。
    当一层开始加入一些对上下层工作情况的假设,那么就更难重新设计其他层

    端到端原则的实现是分层和封装

    什么是分层和封装?

    把一个系统分成隔离的功能模块
    一个层只和它上下相关的层有联系
    一个层会提供一系列接口给上一层用
    也就是模块化

    相关文章

      网友评论

          本文标题:0-网络框架(会不断更新)

          本文链接:https://www.haomeiwen.com/subject/pcllcftx.html