zoukankan      html  css  js  c++  java
  • 计算机网络要点总结

    1.链路层:网络适配器(网卡)

      - 主要协议:ARP地址解析协议

      - 提供服务:

        * 封装成帧:将网络层数据报封装成帧

        * 链路接入:MAC协议,媒体访问控制协议。规定了帧在链路上传输的规则

        * 可靠交付:通过确认和重传,保证无差错地经链路层移动每个网络数据报。

        * 差错检测和纠正:用硬件实现 

      - 主要协议:地址解析协议,通过广播消息获取mac地址后缓存。

    2.网络层:(路由器)

      - 功能:

        * 转发:将分组从一个输入链路接口转移到适当的输出链路接口(路由器中的转发表)

        * 路由选择:指网络范围内,决定分组从源到目的地所采取的端到端路径

        * 连接建立

      - 网络层能够提供服务:

        * 确保交付:确保分组将最终到达目的地

        * 有序分组交付

        * 确保最小带宽

        * 确保最大时延抖动:确保位于发送方的两个相继分组之前的时间量等于在目的地接受到他们之间的时间量

        * 安全性服务

      - 因特网的网络层提供单一服务:尽力而为服务

      - 两种网络:仅在网络层提供无连接服务的计算机网络称为数据报网络,仅在网络层提供连接服务的计算机网络称为虚电路网络

      - 协议:

        * IP协议(网际协议):

            * 将多个包交换网络连接起来,提供重组包服务。主要目的是将数据从源地址发送到目标地址处。

            * 两个组件分别是编制和转发。

        * ICMP协议:被主机和路由器用来彼此沟通网络层信息。常用来做差错报告。

    3.运输层

      - UDP:对IP增加了复用/分解功能,少量差错检测功能(DNS,名字服务器),主要优势如下:

        * 关于何时发送什么数据的应用层控制更为精细

        * 无需建立连接

        * 无连接状态

        * 分组首部开销小

      - TCP:

        * TCP连接提供的是全双工,点对点

        * 提供服务:可靠数据传输,拥塞控制,流量控制

    4.应用层常用协议:HTTP, SMTP, DNS

  • 相关阅读:
    CS231n assignment3 Q1 Image Captioning with Vanilla RNNs
    使用tensorflow预测函数的参数值(a simple task)
    CS231n assignment2 Q5 TensorFlow on CIFAR-10
    CS231n assignment2 Q4 Convolutional Networks
    HDU 1561 The more, The Better
    HDU4003 Find Metal Mineral
    poj 1947 Rebuilding Roads
    2090 背包
    poj 2408 Apple Tree
    奔跑的xiaodao
  • 原文地址:https://www.cnblogs.com/Mr-ox/p/6417840.html
Copyright © 2011-2022 走看看