美文网首页
《計算機網路概論》——1介绍

《計算機網路概論》——1介绍

作者: shijiatongxue | 来源:发表于2019-02-28 10:46 被阅读0次

    这是我第一次在网络上学习计算机网络概论,课程的主讲老师是国立清华大学的黄能富教授。
    计算机网络核心要点:

    • 终端
    • 通讯线路
    • 路由器
    • 协议:TCP、IP等。
      • 定义信息的格式
      • 传输信息的顺序
      • 收到信息采取的行动
    • 标准:RFC、IETF、IEEE等。

    本节要点:

    • 1.1 什么是因特网
    • 1.2 网络边缘
    • 1.3 网络核心

    1.1 什么是Internet:服务的观点

    Internet给应用的服务有两种,一种是有连接的,一种是无连接。

    • 无连接:UDP
    • 有连接:TCP

    1.2 网络边缘

    目标

    网路的目的是为了通讯,方式是有连接和无连接。有连接第一步是建立连接的过程,也称为握手。无连接不需要握手。

    TCP服务

    特点 应用
    可靠,有序的字节流传输;如果发生丢包:确认并重新发送。 HTTP
    流量控制;发送者发送多快是用接收者告知的。 FTP
    拥塞控制;发生拥塞时,发送者降低发送速率。 SMTP

    UDP服务

    特点 应用
    不可靠 DNS
    无流量控制 /
    无拥塞控制 /

    1.3 网络核心

    电路交换

    独占,把网络分成小块。分配给“呼叫”(call),分割方法有频率切割也可以时间切割。

    报文交换

    共享线路,抢占。经过路由器,发生拥塞时存储在队列里,然后再转发。
    缺点:可能会有延迟和丢包。


    网络分类.png

    本节要点:

    • 1.4 接入网络和物理设备

    1.4 接入网络和物理设备

    如何接入边缘路由器

    • 家庭入网
      • 拨号入网:不能同时打电话和上网。
      • ADSL:专用数字线路。
      • 混合光纤和同轴电缆(HFC):可以看电视和上网,共享传输线路,可能会拥塞。
    • 机构入网
      • 局域网(LAN):共享线路或专用线路。chapter 5
        • 以太网
    • 移动入网
      • 共享无线接入网络:终端连接路由器
      • 无线局域网:终端连接基站
      • 长距离无线接入:终端连接网络提供商的设备,共享。(2G、3G、4G、5G)


        家庭网络.png

    物理设备

    • 有导向:同轴电缆、双绞线、光纤
    • 无导向:WIFI、卫星通讯
    设备 特点
    同轴电缆 单路:只能传输一个信号,办公室传输数据用,早期以太网;
    多路:有线电视,可以看多个讯号。下载不用抢占,因为是广播,上传需要抢占线路。
    双绞线 3类:传统电话线,10Mb以太网;
    5类双绞线,100Mb以太网。
    光纤 一秒可以传输5Gb,光不受干扰,低误码率,长距离传输需要放大器。
    无线通讯 地面微波,45Mb;
    LAN(e.g.WIFI),2Mb、11Mb、54Mb、108Mb;
    长距离无线接入(蜂窝网络)3G速度在几百Kb;
    卫星,延迟需要270ms。

    本节要点:

    • 1.5 因特网结构和ISPs
    • 1.6 报文交换网络的丢包和延迟
    • 1.7 协议层,服务模型
    • 1.8 历史

    1.5 因特网结构和ISPs

    ISP:互联网服务提供商。

    • 第一层ISP:全国ISP,e.g. Sprint US

    连接其他一级ISP。

    • 第二层ISP:地区ISP

    连接一个或多个ISP,也可能连接其他二级ISP。

    • 第三层ISP或局域ISP:网络的最后一跳

    1.6 报文交换网络的丢包和延迟

    Q:为什么丢包会发生?

    • 路由器的输出速率小于输入速率
    • 当队列满了,丢掉;没满,排队,发送,造成延迟。

    Q:造成延迟的四个原因

    1. 路由器收到包之后,检查比特错误。查路由表,决定下一跳路由器。
    2. 排队时间,取决于路由器的拥塞情况。
    3. 传输时延?(transmission delay):\frac{L}{R}L为包长,R为传输速度。
    4. 传播时延?(propagation delay):在线路的传输时间,与线路长度有关。

    节点延迟:
    d_{nodal}=d_{pre}+d_{queue}+d_{trans}+d_{prop}

    英国到中国.png Tranceroute.png

    1.7 协议层

    下层为上层提供服务,上下两层通过接口连接。每一层都有自己的协议。哪一层的设备只看哪一层的头,其他的当作“数据”。

    目的 服务
    应用层 支持网络应用。 HTTP、FTP、SMTP
    传输层 端到端(远程)数据传送。 TCP、UDP
    网络层 数据报从源地址传到目的地址的路由选择。 IP
    链路层 相邻网络(直接物理相连)节点的数据传输。 PPP、以太网
    物理层 线上的比特序列。 /
    因特网协议栈.png

    例如:传输层

    • 从APP获得数据
    • 添加地址,检查(check)到数据报
    • 发送数据报到目的节点
    • 等待ACK

    之所以TCP是可信的,是因为加了一个简单的设计:计时,确认,如果没有收到确认,再传输。就像邮局。
    在一个节点发送的时候,数据包会打包变大(包装);然后一个节点收到一个数据包,这时需要拆包,一层一层往上。
    注意:数据在不同层的叫法不一样。
    应用层——消息(message)
    传输层——数据段
    网络层——数据报
    链路层——帧
    物理层——比特


    参考文献:
    國立清華大學開放式課程OpenCourseWare(NTHU, OCW) - 計算機網路概論

    相关文章

      网友评论

          本文标题:《計算機網路概論》——1介绍

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