首页 > 其他分享 >计算机网络知识点

计算机网络知识点

时间:2024-03-10 11:34:48浏览次数:28  
标签:知识点 报文 计算机网络 分组 时延 链路 应用层 路由器

两种交换方式

  • 分组(packet)交换
    不长期占用链路,将报文分组,所有分组由路由器按照目的地址丢到网络中,也就是用户不需要发送/接收分组时就不占用网络资源。
  • 电路(circuit)交换
    通信双方建立一条专用链路,不进行分组交换时这条链路也不能给别人用。

路由器与交换机

路由器(圆)工作在网络层(网络核心)
交换机(方)工作在链路层(网络边缘)

时延(delay)、丢包(lost)、吞吐量(throughput)

  • 传播时延:两个路由器之间的时间
  • 传输时延:经过一个路由器的时间
  • 丢包:队列已满,分组丢失
  • 吞吐量:分组来得快 还是 路由器处理得快?

时延计算

image
图源见水印 感谢知乎大佬!!!

类似于卡车过桥问题,传输时延是所有分组被发出所需的时间,就是第一个分组被发出到最后一个分组被发出之间的时间。结束传送的时间就是最后一个分组到达目的地的时间。
因为第一个分组到达目的地之前,最后一个分组之前的所有分组都在链路中传播着,时间被最后一个分组覆盖掉了,所以传播时延只需要关注最后一个分组。
最后一个分组在k条链路上的时延是kd。传输时延考虑的是所有比特被推出源地址的时间加上最后一个分组被k-1个路由器推出的时间之和。(处理时延应该与这个类似,但题目大多不考虑处理时延和排队时延。)

协议分层(layer)

物理层是第一层,应用层是第五层。自顶向下就是从应用层开始讲

  1. 物理层
    数字信息->信号
    把一个个比特从一个节点传到另一个节点 依据链路
  2. 链路层
    单位:帧(frame)
    找到物理层发来的一堆比特中的开始和结束标识,分成一个个帧继续传输。
    需要依赖MAC地址
  3. 网络层
    网络层是不可靠的。可能发生丢包等。
    单位:数据报(datagram)
    依赖IP地址
    协议:IP协议
    从一台主机移动到另一台主机
  4. 运输层
    单位:报文段(segment)
    协议:TCP,UDP
    TCP:有拥塞控制机制,长报文划分为短报文(可以在网络层的不可靠服务基础上提供可靠服务给应用层)
    UDP:不必要的事情绝对不做(向应用层提供的服务仍然是不可靠的)
    运输层需要区分不同报文段要去向目的主机的哪一个应用(进程)。
  5. 应用层
    单位:报文(message)
    就是人直接接触到的层。
    协议:HTTP,SMTP,FTP

标签:知识点,报文,计算机网络,分组,时延,链路,应用层,路由器
From: https://www.cnblogs.com/ww0809/p/18054938

相关文章

  • 王道计算机网络截图笔记
    目录第一章概述1.计算机网络概览1.1网络与计算机网络1.2计算机网络的功能1.3计算机网络的组成1.3.1组成部分1.3.2工作方式1.3.3功能组成1.4计算机网络的分类1.5小结2.计算机网络的标准化工作2.1标准的分类2.2RFC2.3标准化工作的相关组织2.4小结3.计算机网络性能指标3......
  • 【英语】知识点考点总结
    原文链接:https://www.cnblogs.com/MrFlySand/p/180614746.“三单”一般会怎么考?一般会直接让我们填动词,这个时候一定要注意句子的时态、语态,考虑主语到底是单数还是复数,谓语动词是否需要使用第三人称单数形式。只要考谓语动词我们就要三单,三单只在现在时中考虑,过去时不需要考......
  • 计算机网络·网络层
    {%markmap%}网络层功能概述数据报服务简单灵活无连接尽最大努力交付为了使路由器简单可靠通信由传输层负责传送分组可能出错丢失重复失序超时异构网络互连各层中继系统物理层转发器集线器数据链路层网桥交换机网络层路由器网络层以......
  • Python涉及路径相关的知识点
    脚本中的路径信息print('__file__:',__file__)#脚本的位置print('os.path.abspath(__file__)::',__file__)#脚本的绝对路径(和上面的一般情况下是一样的)print('os.path.abspath(__file__):',os.path.abspath(__file__))SCRIPT_DIR=os.path.dirname(os.path.abspat......
  • selenium知识点
    selenium知识点selenium截屏截屏方式1.save_screenshot2.get_screenshot_as_file#保存网页截图3.get_screenshot_as_png#获取二进制数据流4.get_screenshot_as_base64#base64编码原始数据全屏截屏:截屏的是可视区域driver.save_screenshot('baidu1.p......
  • elasticsearch知识点总结
    主要记录疑惑点和容易混淆的地方type和fields区别type是废弃功能,为了简化数据模型和提高性能,不再使用,底层的lucene无此概念。详见https://www.ddkk.com/zhuanlan/search/elasticsearch/1/12.htmlfiels跟type不是一个维度的东西,fiels是字段(term)的属性,主要用来定义一个字段不同......
  • 知识点
    知识点super()只能出现在构造方法的第一行,通过当前的构造方法去调用“父类”中的对应的构造方法,目的是:创建子类对象时,先初始化父类型特征。用通俗的话来讲,要想有儿子,得先有父亲。当子类的构造方法内第一行没有出现“super()”时,系统会默认给它加上无参数的"super()"方法。构造方法......
  • 计算机网络汇总
    一网络分层模型OSI七层模型 是国际标准化组织提出一个网络分层模型,其大体结构以及每一层提供的功能如下图所示:TCP/IP四层模型是目前被广泛采用的一种模型,我们可以将TCP/IP模型看作是OSI七层模型的精简版本,由以下4层组成:应用层传输层网络层网络接口层需要......
  • Java知识点-笔记
    知识点集合实例变量实例变量是指在类中声明的变量,其值是针对类的每个实例而独立存储的。每个类的实例都有自己的一组实例变量,它们的值可以在对象创建时初始化,并在整个对象的生命周期中保持不变或者随着对象的状态而改变。实例变量也被称为对象变量,因为它们是在类的对象实例化时......
  • 计算机网络概述
    1.互联网的2个特点:联通性、资源共享2.计算机网络:由若干节点和连接这些节点的链路组成3.互“连”网:有多个网络通过一些路由器相互连接起来,构成了个覆盖范围更大的计算机网络。4.互联网提供者:ISP互联网交换点:IXP5.计算机之间的通信:主机A的某个进程和主机B上的另一个进程进行通......