计算机网络(更新中)

news2024/11/16 9:51:16

本文是个人笔记,都是概念,没基础不建议看。

绪论

计算机网络的定义

  • 最简单的定义:计算机网络是一些互相连接的、自治的计算机的集合
  • 因特网(Internet)是“网络的网络”

计算机网络的组成(物理组成)

物理组成来看,计算机网络包括硬件、软件、协议

  • 硬件包括主机、通信处理机、通信线路和交换设备(交换机、路由器、中继器等连接设备)
  • 软件主要包括实现资源共享的软件和方便用户使用的各种工具软件
  • 协议就是一种数据在线路上传输必须遵循的规则

计算机网络的组成(工作方式)

可以划分为两大块:

  • 边缘部分:由所有连接在互联网上的主机组成。这部分是用户直接使用的,用来进行通信(传送数据、音频或视屏)和资源共享。
  • 核心部分:由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)

计算机网络的组成

在这里插入图片描述
边缘部分:处在互联网边缘的部分就是连接在互联网上的所有的主机。这些主机又称为端系统。

普通个人电脑
大型计算机

边缘部分:“主机A 和 主机B 进行通信” 实际上是指:“运行在主机 A 上的某个程序和运行在主机 B 上的另一个程序(进程)进行通信”。

端系统之间的通信方式通常可划分为两大类:

  • (C/S方式)客户——服务器方式 即 Client/Server 方式
  • (P2P方式)对等方式 即 Peer-to-Peer 方式

核心部分:网络中的核心部分要向网络边缘中的大量主机提供连通性,使边缘部分中的任何一个主机都能够向其他主机通信(即传送或接受各种形式的数据)

  • 在网络核心起特殊作用的是路由器(router)
  • 路由器是实现分组交换和路由选择的关键构件,其任务是转发收到的分组,这是网络核心部分最重要的功能
  • 分组转发和路由选择是网络核心部分最重要的功能

因特网中的服务

通信服务可以分为两大类

  • 面向连接服务(connect-oriented service)

面向连接服务的数据传输过程必须经过连接建立、连接维护与释放连接的三个过程(TCP)

面向连接数据传输的收发顺序不变,传输可靠性好,但是协议复杂,通信效率不高。

  • 无连接服务(connectless service)

无连接服务的每个分组都携带完整的目的节点地址,各分组在系统中是独立传送的

无连接服务中的数据传输过程不需要结果连接建立、连接维护和释放练级的三个过程

数据分组传输过程中,目的结点接收的数据分组可能出现乱序、重复与丢失的现象

无连接服务的可靠性不好,但是协议相对简单,通信效率较高

可靠服务是指网络具有纠错、检错、应答机制,能保证数据正确、可靠地传送到目的地

不可靠服务是指网络只是尽量正确、可靠地传送,但不能保证数据正确、可靠地传送到目的地,是一种尽力而为的服务。

可靠服务 ≠ 面向连接
PPP协议是面向连接的,但 PPP协议 是不可靠的

不可靠服务 ≠ 面向无连接
HTTP协议是面向无连接的,但 HTTP协议 是可靠协议

有应答服务是指接收方在收到数据后向发送方给出相应的应答(文件传输服务)

无应答服务是指接收方收到数据后不自动给出应答

计算机网络的特点

  • 连通性(Connectivity)

使上网用户之间都可以交换信息(数据,以及各种音频视频),好像这些用户的计算机都可以彼此直接连通一样

互联网具有虚拟的特点,无法准确知道对方是谁,也无法做到对方的位置

  • 共享(Sharing)

指资源共享

资源共享的含义是多方面的。可以是信息共享、软件共享,也可以是硬件共享。

由于网络的存在,这些资源好像就在用户身边一样,方便使用

计算机网络的功能

  • 数据通信:数据通信是计算机网络最基本和最重要的功能,包括连接控制、传输控制、差错控制、流量控制、路由选择、多路复用等子功能
  • 资源共享:包括数据资源、软件资源以及硬件资源
  • 分布式处理:当计算机网络中的某个计算机系统负荷过重时,可以将部分任务传送给网络中的其他计算机系统进行处理,利用空闲计算机资源提高整个系统的利用率
  • 信息综合处理:将分散在各地计算机中的数据资料进行集中处理或分级处理

计算机网络的分类

按交换技术分类

  • 电路交换网络
  • 报文交换网络
  • 分组交换网络

按传输介质分类

  • 有线网络:光纤,同轴电路,双绞线
  • 无线网络:卫星通信,电磁波,红外线,声波

按拓扑结构分类

  • 星型网络(Star)
  • 总线型网络(Bus)
  • 环形网络(Ring)
  • 网状型网络(Mesh)

按分布范围分类

  • 广域网 WAN (Wide Area Network)
  • 局域网 LAN(Local Network)
  • 城域往 MAN(Metropolitan Area Network)
  • 个人区域网 PAN(Personal Area Network)

按网络的使用者进行分类

  • 公用网(public network)
  • 专用网(private network)

按传输技术分类

  • 广播式网络
  • 点对点网络

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/642554.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

git从http切换到ssh

git从http切换到ssh 之前项目代码git clone的http的git地址,后来禁用了http协议,只能用ssh协议。 1. 生成ssh公钥 进入Git Bash Here, 执行以下命令 ssh-keygen -m PEM -t rsa -b 4096 -C "your.emailemail.com"一直Enter直到完成。 2. 添加…

个人对几个IDE的看法

(说明:本文仅表达个人看法,实际上文中的几个IDE功能不同,不能互相取代。截图上的程序均已发布) 个人认为一款IDE在功能完整的前提下,应当做到操作简便。另外,对缩放的兼容性也会影响观感。以下…

微服务springcloud 01 sts环境,maven管理,和springcloud简介,通用模块commons

01.使用的环境是sts和maven。 02.介绍springcloud springcloud是一个大的微服务框架。 03.Spring cloud对比Dubbo Dubbo Dubbo只是一个远程调用(RPC)框架;默认基于长连接,支持多种序列化格式 Spring Cloud 框架集,提供了一整套微服务解决方案(全家桶);基于http调用…

【数据挖掘实战】——科大讯飞:跨境广告ROI预测

🤵‍♂️ 个人主页:Lingxw_w的个人主页 ✍🏻作者简介:计算机科学与技术研究生在读 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 &#x1f4a…

云服务器上使用Docker Compose创建Redis三主三从集群

一、环境 云服务器Ubuntu20.4Dokcer 24.0.2 二、步骤 目录结构是这样: 绿色的目录是用来存储容器中的文件,不需要我们手动创建,将路径配置在配置文件中即可。褐色的目录和文件需要自己手动创建。 我们一共创建7个容器: redis…

RabbitMq消息堆积问题及惰性队列

消息堆积问题 当生产者发送消息的速度超过了消费者处理的速度,就会导致队列的消息堆积,知道队列存储消息达到上限。最早接受的消息,可能就会成为死信,会被丢弃,这就是消息堆积问题。 解决消费对接问题 1.增加更多的消…

Hive执行计划之只有map阶段SQL性能分析和解读

文章目录 概述1.不带函数操作的select-from-where型简单SQL1.1执行示例1.2 运行逻辑分析1.3 伪代码解释 2.带普通函数和运行操作符的普通型SQL执行计划解读2.1 执行计划解读2.2 伪代码解释逻辑 概述 可能所有的SQLboy刚接触SQL语句的时候都是select xxx from xxx where xxx。在…

如何分析问题、找到性能瓶颈、掌握性能调优?一文讲懂性能测试

背景 当下云计算、大数据盛行的背景下,大并发和大吞吐量的需求已经是摆在企业面前的问题了,其中网络的性能要求尤为关键,除了软件本身需要考虑到性能方面的要求,一些硬件上面的优化也是必不可少的。 作为一名测试工作者&#xf…

Ubuntu18.04 离线安装gcc,g++,make依赖包

1. 离线安装背景 因为项目现场的服务器无法连接互联网,只有内网环境,但是需要安装redis和nginx,所以需要安装gcc,g,make等依赖包。 2. 如何获取依赖包 需要准备一台可以连接互联网的电脑(如:个人电脑上的虚拟机安装一…

Java网络开发(Asynchronous异步)—— 从 Jsp 到 Ajax 的 axios 到 vue 同步请求 到 异步请求

目录 引出如果想做bilibili边看视频边评论怎么搞?Ajax是啥?& axios的语法1. Ajax(Asynchronous JavaScript And XML)简介2. axios语法 及其与 java后端交互(1)get请求(2)post请求…

海外社媒营销揭秘:品牌出海的关键策略与注意事项

在全球化的背景下,品牌出海已成为众多企业拓展市场的必然选择。而海外社媒营销作为一种有效的推广手段,不仅能够帮助品牌建立海外影响力,还可以增强品牌知名度、提高销售额。然而,要在海外社媒平台上实施成功的营销策略&#xff0…

网络安全零基础都能看的SQL注入

1.1 .Sql 注入攻击原理 SQL 注入漏洞可以说是在企业运营中会遇到的最具破坏性的漏洞之一,它也是目前被利用得最多的漏洞。要学会如何防御 SQL 注入,首先我们要学习它的原理。 针对 SQL 注入的攻击行为可描述为通过在用户可控参数中注入 SQL 语法&#x…

高压脉冲电源和高压放大器应用领域的区别

在之前的科普中我们讲解了高压脉冲电源和高压放大器的定义及二者区别,其实除此之外,它们在应用上也是有不同倾向性的,那么今天让安泰测试Agitek为大家分享高压脉冲电源和高压放大器应用领域究竟有什么不同? 高压脉冲电源的应用领…

躺不平摆不烂的测试员如何自救?

随着测试从业年龄的增加,毕业的概率大增,而机会骤减,从而使测试员陷入躺不平、摆不烂的状态。 相较于开发员,测试员是没有资格躺平的,毕竟测试员没可能从短短几年黄金时间,从工作中积累到足以躺平的财富&a…

wordpress去除分类URL的categpory

前言 在日常使用Wordpress搭建网站时,发现文章或者分类页的URL地址中默认带有Category,URL层级过长会影响我们网站SEO的优化,也不利于用户体验。这里讲一下如何去除URL中categpory的方法。 操作 第一步先登录到WordPress后台,然…

前端样式网站(前端css框架)

1. Bootstrap:Bootstrap The most popular HTML, CSS, and JS library in the world.Bootstrap 是最流行的 CSS 框架,提供了丰富的前端样式和组件,非常适合开发响应式网站和应用程序。 2. Bulma:Bulma: Free, open source, and modern CSS framework based on FlexboxBulma 是…

nodejs 版本切换(windows版)

一、按健winR弹出窗口,键盘输入cmd,然后敲回车。然后进入命令控制行窗口,并输入where node查看之前本地安装的node的路径。 二、找到上面找到的路径,将node.exe所在的父目录里面的所有东西都删除。 三、从官网下载安装包 https://github.com/…

一文看懂!shell编程-【提取IP地址、文件归档、发送消息】

【引言】 您是否曾经遇到过需要提取大量IP地址、归档文件、发送消息等烦琐的工作? 如果是,那么您一定不能错过这篇文章! 在本文中,我们将探讨Shell编程的各种技巧和方法,帮助您轻松完成这些任务。无需任何编程基础&…

这些常用的IC专业术语,你了解多少?

IC工程师在日常的学习和工作中或多或少会都遇到一些专业的IC词汇。下面就来为大家盘点一下各个岗位的专业高频名词。(文档内持续更新,全文档文末可领) 数字功能验证高频名词 CIN (Carry INput):进位输入 COUT(Carry OUTput)&…

关于数据库分库分表的一点想法

1 开篇 面对数据的激增,相信大家也都有分库分表的一些方案,这次的这个分享,算是自己的一个想法,可以当做一个参考方案,也欢迎相互讨论。 话不多说,直接进入主题。 日常开发中,实现数据库的分库…