• 计算机网络学习笔记


    网络组成:

    • 边缘部分:所有主机
    • 核心部分:给边缘部分提供服务的路由器

    边缘部分通信方式:

    • 客户服务方式(C/S)
      • 客户端:用户调用后运行,主动请求服务,需要知道服务器程序的地址
      • 服务器端:提供服务,同时处理多个远地或本地请求,一直在运行,等待用户请求,不需要知道客户端程序地址。
    • 对等连接(P2P)或P2P文件共享:不区分服务请求和服务,只要两个主机都运行对等软件,就可以进行平等对等通信。

    核心部分:

      路由器是专用计算机,用来实现分组交换(packet switching)的关键构件,用来转发收到的分组

    报文是要发送的一整块数据

    分组就是把报文切分后的一个小块+头部信息(包含目的地址、源地址等信息)

      电路交换:动态分配线路资源(提高利用率),整个报文的比特流连续直达终点,如在管道传输

      • 过程:建立连接 通话 释放连接

      报文交换:整个报文存到下一个节点,查找转发表,然后发送到下一个节点。

      分组交换:存储转发技术,把一个报文划分为几个分组,传到相邻节点,查找转发表,转到下一个节点

      • 分组交换的时延:分组转发需要排队

      路由器之间用高速链路连接

      边缘到核心部分以相对低速的链路连接。

    网络性能:

    速率:比特每秒(b/s)

    带宽:最高数据率

    吞吐量:单位时间内通过某个网络的数据率

    时延:数据从网络一端到另一端所需要的时间

      发送延时,传输延时,处理延时,排队延时

    时延带宽积:传输延时*带宽

    往返时间(Round—Trip time RTT):发送开始到确认收到的时间,与发送数据长度有关,因为传输时间长

    利用率:利用率高,时延大

    网络结构:

    分层体系结构

    协议与划分层次:规定交换的数据格式(网络协议:包括语法 、语义、同步)和有关同步问题

     语法:数据与控制信息的结构或格式

     语义:需要发出何种控制信息,完成何种动作及何种响应

     同步:事件实现顺序

    体系结构是抽象的,实现是具体的,是真正运行的计算机硬件和软件

    透明:无论什么样的比特组合的数据都能通过数据链路层。

  • 相关阅读:
    用Xamarin + VS 编写Android程序体验及其与Android Studio的比较
    【Android】XML文件的解析
    【Ubuntu】您没有查看“sf_VirtualDisk”的内容所需的权限。
    Android酷炫实用的开源框架(UI框架)
    Linux下安装gcc 、g++ 、gfortran编译器
    Ubuntu 分辨率调整及操作问题解决
    “this kernel requires an x86-64 CPU, but only detects an i686 CPU, unable to boot” 问题解决
    【Android】沉浸式状态栏实现
    【Android】基于TCP协议的网络通信
    C#中string和byte[]相互转换问题解决
  • 原文地址:https://www.cnblogs.com/qixianyu/p/6582873.html
Copyright © 2020-2023  润新知