UC头条:你必须要理解的计算机网络基础知识(精简版)

计算机网络体系结构

计算机网络本质:将一个个具有独立功能的计算机系统,通过通信设备和线路连接起来,使得它们之间能够进行数据通信和资源共享。

点击加载图片

计算机网络组成:硬件、软件、协议(协议是指一系列在网络进行信息交互的规则和约定)

按网络覆盖范围对网络进行区分:广域网(WAN)局域网(LAN)城域网(MAN)个人网(PAN)

按使用者划分:公用网专用网(如公司内部的网络)

按交换技术划分:电路交换报文交换分组交换

按拓扑结构划分:

点击加载图片

按传输技术划分:分为广播式网络(所有计算机共享公共通信信道,例如总线型网络)和点对点网络(使用了分组存储转发和路由选择机制)

衡量网络性能的指标:

1、数据率(也称数据传输率或比特率):连接在网络中的主机在信道上的比特传输速率

单位:b/skb/sMb/sGb/sTb/s

1kb/s=10^3b/s

1Mb/s=10^6b/s

1Gb/s=10^9b/s

1Tb/s=10^12b/s

这里要区分一下存储容量单位:1byte=8bit

1KB=2^10B=1024B

1MB=2^20B=1024KB

1GB=2^30B=1024MB

1TB=2^40B=1024GB

2、带宽:通常表示从网络中的一点到另外一点所能通过的最高数据率(实际上由于各种因素而无法达到),单位b/skb/sMb/sGb/sTb/s

3、吞吐量:表示单位时间内通过某个网络(例如信道、接口)的数据量,单位b/skb/sMb/sGb/sTb/s

4、时延:发送时延(从发送分组的第一个bit到发完这个分组的最后一个bit所需的时间)

传播时延(数据在信道中上的传播时间,只取决于电磁波的传播速度和信道的长度)

排队时延(例如有多个数据经过网络中的路由器需要排队等待的时间)

处理时延(在网络中对数据进行处理所花费的时间,例如检错、纠错)

5、时延带宽积(传播时延✖带宽):表示经过一个传播时延的时间,此时该信道中的数据量

6、往返时间RTT:从发送方开始发送数据,到发送方接收到来接受方已经收到数据的响应所经历的时间

7、利用率:在信道中,有数据通过的时间/(有数据通过的时间+无数据通过的时间),一般用来衡量当前网络是否拥堵

计算机网络体系结构

点击加载图片

其中OSI模型是官方发布的标准模型,而TCP/IP协议模型是市面上使用最广泛的体系结构模型,它们之间的层次都有对应关系,五层协议模型则是我们需要重点掌握的。

对于OSI模型,应用层、表示层和会话层组成资源子网(实现资源共享/数据处理),而网络层、数据链路层以及物理层共同构成通信子网(实现数据通信)。上四层提供端到端的数据传输,下三层提供点到点的数据传输。

点击加载图片

在主机A和主机B的分层体系中,每层之间的活动元素(即控制信息和数据信息)称为本层的实体,各层之间相互独立。两台主机间相同的层次互相称为对等实体,并且遵循着该层所规定的协议,而且下层会为上层提供服务(下层为上层提供功能调用)

每层的活动实体也称为协议数据单元(PDU),是对等实体之间传输的数据单位,它由两部分组成,分别是服务数据单元(SDU)和协议控制信息(PCI),其中本层的SDU是上层的PDU。

协议(水平):为网络中的对等实体之间进行数据交换所确立的规则,分为语义(规定接收到数据的主机应作出什么操作),语法(规定传输数据的格式),同步(规定操作的执行顺序)

计算机网络体系结构是抽象的,它需要通过硬件和软件来进行实现。

五层协议体系结构各层次的任务

物理层的主要任务:解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。物理层的设备主要有集线器和中继器。

数据链路层的主要任务:在一个局域网内,分组如何从一个主机发往另一个主机(期间不经过路由器),将网络层传下来的IP数据报组装成帧,主要是在该数据报的首尾添加首部和尾部,并在相邻结点之间的链路上传送帧,实现透明传输和差错检测。数据链路层的设备主要有网桥和交换机。

网络层的主要任务:使IP数据报从一个网络传输到另一个网络(中间需要经过路由器),为处于不同网络之间的主机提供通信服务,将传输层的报文段或用户数据报封装层分组进行传送,网络层传输的数据单位是IP数据报。网络层的设备主要是路由器。

传输层的主要任务:为两个主机的进程之间的通信提供数据传输服务。TCP是面向连接的、可靠的数据传输服务,传输的数据单位是报文段;UDP是无连接的,尽最大努力交付数据的服务,传输的数据单位是用户数据报。

应用层的主要作用:位于不同主机中的多个应用进程之间进行通信和协同工作,其中DNS具有解析域名的作用,可以将目的地址解析为IP地址。

数据传输的过成就是数据经过网络中各层次的封装和拆解并送至目的主机,然后进行拆解还原的过程。

(0)

相关推荐

  • 计算机网络科普

    概述 对于计算机机网络,我们不去关心网络中特别复杂的设备,而是把它们看成一个结点,去研究网络的问题. ISP就是互联网服务提供商,他可以向互联网管理机构申请IP地址,我们向ISP缴纳费用,就可以获得网 ...

  • 王道考研 计算机网络笔记 第一章:概述&计算机网络体系结构

    目录 一.概念.功能.组成.分类 1. 组成部分 2. 工作方式 3. 功能组成 1. 计算机网络的概念 2. 计算机网络功能 3. 计算机网络的组成 4. 计算机网络的分类 二.标准化工作及相关组织 ...

  • UC头条:24 张图总结 TCP 基础知识,看完我飘了。

    点击加载图片 TCP是一种面向连接的单播协议,在TCP中,并不存在多播.广播的这种行为,因为TCP报文段中能明确发送方和接受方的IP地址. 在发送数据前,相互通信的双方(即发送方和接受方)需要建立一条 ...

  • UC头条:儿童感冒中成药应用全攻略(2021版)

    2021年1月<中成药治疗小儿急性上呼吸道感染临床应用指南(2020)>在<中国中西医结合杂志>发布,我是一名从事儿科中西医结合临床工作13的中西医结合儿科副主任医师,我拿到该 ...

  • UC头条:解释效应: 把学到的知识教给别人, 你就再也忘不掉了

    神译局是36氪旗下编译团队,关注科技.商业.职场.生活等领域,重点介绍国外的新技术.新观点.新风向. 编者按:如果你感觉自己学会了什么东西,那就试试看将它教给别人,而背后在发挥作用的其实就是" ...

  • UC头条:期货投资策略分析 最重要的知识都在这里了

    根据期货交易分析的切入角度不同以及使用者交易技巧.期货知识的不同,在股市当中,相关的行情消息,仍然是投资者需要及时了解清楚的一点.目前期货投资策略分析知识揭晓,你想要知道吗? 点击加载图片 期货投资策 ...

  • UC头条:少儿学数学思维有哪些知识模块需要掌握?

    近年来,为了响应号召,许多数学思维机构如雨后春笋般冒出来,许多原本教奥数的培训机构也跟着转型,通通改成了"数学思维".但是,让孩子学奥数就能培养孩子的数学思维吗?当然不是,那么,真 ...

  • 计算机网络基础知识总结

    这是程序员cxuan的第42期原创分享 欢迎大家访问我的 Github https://github.com/crisxuan/bestJavaer 本文的组织形势如下 如果说计算机把我们从工业时代带 ...

  • 万字45张图详解计算机网络基础知识

    优质文章,及时送达 上帝视角 计算机网络 如上图就是一张简单的计算机网络,那么什么是计算机网络呢? 百度百科的定义: 网络是由若干节点和连接这些节点的链路构成,表示诸多对象及其相互联系. 在我看来计算 ...

  • 老年人玩头条,要掌握这几个基础知识?手把手教您玩转今日头条!

    老年人玩头条,要掌握这几个基础知识?手把手教您玩转今日头条!

  • [Network]计算机网络基础知识总结

    激活.维持.关闭通信端点之间的机械特性.电气特性.功能特性以及过程特性.该层为上层协议提供了一个传输数据的可靠的物理媒体.简单的说,物理层确保原始的数据可在各种物理媒体上传输.物理层记住两个重要的设备 ...