计算机网络 概念

2023-11-15

一:计算机网络概念

计算机网络的组成:有若干个节点连接的节点的链路组成。

主机的概念:与网络相连接的计算机称为主机。  

计算机网络:是一个将分散的,具有独立功能的计算机系统,通过通信设备线路,由功能完善的软件实现资源共享信息传递

计算机网络发展过程:

  • 因特网     因特网的前身为:ARPANET(美国国防部)
  • 三级结构     (主干网,地区网,校园网)
  • ISP(互联网服务提供者,由供应商提供)

计算机网络是互联的,自治的计算机集合

计算机网络的功能:

  1. 数据通信
  2. 资源共享
  3. 分布式处理
  4. 提高可靠性
  5. 负载均衡

一:组成部分:

  1. 硬件
  2. 软件
  3. 协议

二:工作方式:

1.边缘部分 用户直接使用 

C/S方式   客户机/服务器  

 

客户程序:必须知道服务器程序的地址,不需要复杂的硬件和复杂的操作系统

服务器程序:是专门用来提供服务的程序,可同时处理多个客户请求,需要比客户程序先启动,并不断运行,一般需要强大的硬件和高级的操作系统。(通信是双向的)

P2P    对等工作方式

 双方主机需要连接对等连接软件,就可以进行通信。

2.核心部分: 为边缘部分提供服务

路由器的是实现分组交换的构建,转发收到的分组。

  • 电报交换:整个报文的比特流连续低地从源点直达终点

拥有一条专用的物理通路,必须经过“建立连接”“通话”“释放连接”这三个步骤,在通话事件内,通话的两个用户始终占用端到端的通信资源。(传输效率低)

  • 报文交换:整个报文先传送到相邻节点,全部存储下来后查找转发表,转发到下一节点
  • 分组交换:单个分组传送到相邻节点,存储下来后查找转发表,转发到下一个节点。

采用存储转发技术,把报文分成更小的等长的数据段,数据段前加上必要控制信息的首部

,然后构成一个分组,也称为包。

首部的作用:首部包含了目的地址和源地址等重要控制信息,每个分组才能在互联网中独立的选择运输路径,并正确的交付到分组传输的终点。

 缺点:路由器转发存在时延,添加首部需要浪费资源

 电路交换的传送速率最快,不需要转发

分组交换速录>报文交换 (分组的长度远小于报文长度,分组的时延小且灵活性高)

三:功能组成

  1. 通信子网   实现数据通信  ,传输介质和通信设备,还用相应的协议组成
  2. 资源子网   实现 资源共享数据处理,由实现资源共享功能的软件集合

计算机网络分类:

1.按照分布范围分: WAN 广域网    MAN 城域网    LAN局域网       PAN  个人区域网

2.使用者划分 : 公用网    专用网

3.按照组网的类型划分:有线网和无线网

4.按照交换技术划分: 电报交换   报文交换  分组交换

5.按照拓扑结构划分:总线型,星型 ,环形,网状型,树形,混合型

6.按照传输技术划分:

  1. 广播式网络  共享公共通信信道
  2. 点对点网络  使用分组存储转发和路由选择机制

计算机网络性能指标:

1.速率:数据率,数据传输率,比特率 

单位: bit/s(b/s) kb/s   M/s  G/s

2.带宽:  是信道中的最高数据率

单位: bit/s(b/s) kb/s   M/s  G/s

3.吞吐量: 单位时间内网络能处理的分组数 

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

  1. 发送时延(s)    =   数据长度 / 信道宽度(发送速率)
  2. 传播时延 (s)   =  信道长度 / 电磁波在信道的速率
  3. 处理时延(s):与主机和中间节点有关
  4. 排队时延(s)   :等待处理时的排队时间

总时延 = 发送时延 + 传播时延 + 处理时延 + 排队时延

时延带宽积:描述信息量的属性

时延带宽 = 传播时延* 带宽

网落 利用率的计算:

当前时延= 空闲时延 / 1-网络利用率

国际标准化组织IOS,提出了OSI/RM (开放系统互联基本参考模型),简称OSI。

二:计算机网络体系结构

分层结构:简而概之,就把复杂的工作分成小问题,分而治之,但小问题之间还有联系。

分层的工作原理:

  1. 一个复杂问题以一堆相互叠加的层共同实现
  2. 每一层都建立再其下一层的基础之上,目的是为上层提供特定的服务
  3. 各层的实现的细节都对上一层屏蔽

 分层的优点:

  1. 各层之间是独立的
  2. 灵活性好,各层的实现的细节都对上一层屏蔽
  3. 易于维护和实现,哪层错了改哪层

接口: (访问服务点SAP)上层使用下层服务入口

服务:下层为相邻上层提供的功能调用

网络协议:

网络协议的定义:网络协议是为了进行网络中数据交换而建立的规则和标准或约定

网络协议的组成:

 语法  (格式)           语义  (动作和响应)             同步(顺序)

  1. 语法:规定数据与控制信息的结构或格式
  2. 语义:规定需要发出何种控制信息,和完成何种动作以及做出何种响应
  3. 同步:(时序),事件实现顺序的详细说明 

注意:只有对等层之间才有网络协议 

计算机网络体系结构:

标准化工作:

1.法定标准    osl

2.事实标准    tcp/lp  

osl:7层结构

  1.  物理层:通信信道上透明地传输比特流,即0、1二进制数据流(比特流)
  2. 数据链路层:将一个原始的传输设施转换成一条逻辑的传输线路(帧)
  3. 网络层:控制通信子网的运行过程(分组或包)
  4. 传输层:基本功能是接收来自上一层的数据(报文段)
  5. 会话层:能是在传输层服务的基础上增加控制会话的机制,建立、组织和协调应用进程之间的交互过程
  6. 表示层:定义用户或应用程序之间交换数据的格式,提供数据表示之间的转换服务,保证传输的数据到达目标端后意义不变
  7. 应用层:直接面向用户应用,利用应用进程间的交互来完成特定网络应用,为用户提供对各种网络资源的访问服务(报文)

tcp/Ip:四层结构 

 

五层体系结构模型:

 以下内容将展开五层体系结构开始讲述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算机网络 概念 的相关文章

  • 5.1结构型模式————代理模式

    在有些情况下 一个客户不能或者不想直接访问另一个对象 这时需要找一个中介帮忙完成某项任务 这个中介就是代理对象 例如 购买火车票不一定要去火车站买 可以通过 12306 网站或者去火车票代售点买 又如找女朋友 找保姆 找工作等都可以通过找中
  • 蓝翔:百度开源深度学习平台飞桨的核心技术及应用

    分享嘉宾 蓝翔 百度 资深研发工程师 编辑整理 张兰兰 人民银行 出品平台 DataFunTalk 导读 近期 DataFunSummit AI基础软件架构峰会以线上形式成功召开 其中深度学习框架论坛更是云集了各大著名科技企业的顶级专家 来
  • SpringMVC与Freemarker的集成以及多视图解析器配置

    一 Spring MVC视图解析器 视图解析器的工作流程大致是这样的 Controller的某个方法执行完成以后 返回一个视图 比如 listUser 视图解析器要做的工作就是找到某个对象 来完成视图的渲染 或者跳转到其他的逻辑视图 这里的
  • libpcap的简单应用

    一 什么是libpcap及pcap的嗅探器程序的总体框架 libpcap Packet Capture Library 即数据包捕获函数库 在网络包抓取中libpcap是非常常用的一个库 著名的tcpdump就是用它来实现的 libpcap
  • 为什么t6显示登录不到服务器,t6客户端登录不到服务器

    t6客户端登录不到服务器 内容精选 换一换 介绍使用同一VPC内弹性云服务器ECS上的NodeJs Redis客户端连接Redis实例的方法 更多的客户端的使用方法请参考Redis客户端 本章节操作 仅适用于连接单机 主备 Proxy集群实

随机推荐

  • git操作之git commit以后想要回退方法

    如果你在Git中执行了git commit命令 但是发现提交的代码有误或者需要进行修改 可以使用git reset命令回退到上一个提交状态 具体步骤如下 1 使用git log命令查看当前分支的提交历史 找到你需要回退的提交 每个提交都有一
  • 求最小生成树——Kruskal算法和Prim算法

    给定一个带权值的无向图 要求权值之和最小的生成树 常用的算法有Kruskal算法和Prim算法 这两个算法其实都是贪心思想的使用 但又能求出最优解 代码借鉴http blog csdn net u014488381 一 Kruskal算法
  • Java中构造方法的继承问题

    1 父类的构造方法是不会被子类继承的 但是子类的构造方法中会有一个隐式的super 来调用父类中的无参数构造方法 验证代码如下 public class FatherClass int a int b public FatherClass
  • 图解ARP协议(四)代理ARP:善意的欺骗

    首发于 跟杰哥学网络与安全 写文章 登录 图解ARP协议 四 代理ARP 善意的欺骗 拼客学院陈鑫杰 24 天前 一 代理ARP概述 我 当电脑要访问互联网上的服务器 目标MAC是什么 很多小伙伴在刚学习网络协议的时候 经常这样直接回应 不
  • [413]notepad把多行转换为一行和内容去重

    文章目录 notepad中如何把多行转换为一行 notepad 文件内容去重 notepad中如何把多行转换为一行 ctrl f 然后替换 扩展按钮 or 正则表达式 先 n 替换为空 后 r 替换为空 notepad 文件内容去重 方法1
  • PyCharm中无法调用numpy,报错ModuleNotFoundError: No module named ‘numpy‘

    原因分析 pycharm所使用的解释器并不是已经安装的python3 6 而是自带了python exe解释器 解决方法 在PyCharm的settings File gt settings gt project 当前项目名 gt Proj
  • idea配置jdbc连接MySQL的全部详细步骤(包含运行代码)

    前言必读 读者手册 必读 云边的快乐猫的博客 CSDN博客 一 导包 1 打开idea 在左上角找到当前使用的这个模块 右键打开新建一个Directory 2 这个目录包命名为lib 3 在本地磁盘中找到下载的MySQL的这个jar包 点击
  • vscode常用插件-Auto Close Tag

    1 插件作者 Jun Han 2 作用 自动补全结束标签 输入
  • seata分布事务

    Seata是什么 官网解释 Seata 是一款开源的分布式事务解决方案 致力于提供高性能和简单易用的分布式事务服务 Seata 将为用户提供了 AT TCC SAGA 和 XA 事务模式 为用户打造一站式的分布式解决方案 用咱们理解的说 s
  • [Pandas]Dataframe中的多条件切片为什么不能使用and运算符

    对于Dataframe中同一列 如果有多个条件 则不能使用and运算符 需要使用 位运算符 示例如下 import pandas as pd df pd DataFrame name a a b b classes 1 2 3 4 pric
  • [哲学部分]马克思主义基本原理概论思维导图

    2020 3 3 更新 之前链接关了补一个 链接 https pan baidu com s 1tsmAkdRG7jE1eMz34Ea4qQ 提取码 7y2j 2019 10 23 更新 由于最近比较忙 没时间一一回复大家的评论和邮件 我把
  • 用选择法对数组中n个整数按由小到大排序

    include
  • 判断python字典中key是否存在的两种方法

    今天来说一下如何判断字典中是否存在某个key 一般有两种通用做法 下面为大家来分别讲解一下 第一种方法 使用自带函数实现 在python的字典的属性方法里面有一个has key 方法 这个方法使用起来非常简单 在python的字典的属性方法
  • 前几天面了个30岁左右的测试员,年薪50w问题基本都能回答上,必是刷了不少八股文···

    互联网行业竞争是一年比一年严峻 作为测试工程师的我们唯有不停地学习 不断的提升自己才能保证自己的核心竞争力从而拿到更好的薪水 进入心仪的企业 阿里 字节 美团 腾讯等大厂 所以 大家就迎来了一堆问题 自己目前的能力能不能够支撑自己晋升 如果
  • 2022年11月26日-12月15日(CesiumGeospatial源码抄写+其他视频教程,本周10小时,合计1757小时,剩余8243小时)

    远程办公中 目前 视频教程进行到了mysql 7 1 tf1 4 4 oss 12 1 蓝图反射 1 7 moba 1 5 webapp 2 4 mmoarpg 00A 04 socket 2 41 按照月计划 制定周计划如下 1 cesi
  • 关于浏览器主页被https://hao.360.com/?src=lm&ls=n78852a3c9b劫持

    一 起因 是我的vscode不支持html文件夹右键用vscode打开 后来百度了下 有两种方法 一种是重新下载vscode 一种是在注册表注册vscode信息 鉴于我的vscode里用很多插件了 懒得再下载就决定使用第二种方法 结果设置到
  • java学习路线

    阶段一 第一阶段 Java 基础 第二阶段 数据库 第三阶段 Java Web 第四阶段 主流框架 第五阶段 服务器中间件 第六阶段 微服务和分布式 第七阶段 练手项目 第一阶段 Java 基础 最开始要学习的是 Java 基础 学习了这部
  • Java实现一个简单的Kafka消息测试程序

    记录一下最近做的一个小程序 模拟很多辆车不定时上报里程等状态数据到Kafka 从而对后端的批处理应用进行性能测试 车辆的上报消息是JSON格式 假设包含如下字段 telemetry engineStatus 1 odometer 120 d
  • Always On 数据库无法自动同步的问题

    问题 在给客户的SQL Server 2019 配置好Always On 之后 不久就出现高可用组里的一个库无法正常同步 第一次出现 以为是偶发性问题 直接右键点击恢复数据同步 没一会就同步好了 过了一个月问题又出现了 这次右键恢复数据同步
  • 计算机网络 概念

    一 计算机网络概念 计算机网络的组成 有若干个节点和连接的节点的链路组成 主机的概念 与网络相连接的计算机称为主机 计算机网络 是一个将分散的 具有独立功能的计算机系统 通过通信设备和线路 由功能完善的软件实现资源共享和信息传递 计算机网络