计网学习(一)——计算机网络概述

news2024/9/27 23:31:32

一、计算机网络概述

  1. Internet翻译:因特网(未得到普及)===>互联网
  2. 互联网基本特点:连通性和资源共享
  3. 计算机网络:有若干结点和连接这些节点的链路组成
  4. 网络把许多计算机连接在一起,而互连网则把许多网络通过路由器连接在一起。与网络相连的计算机常称为主机,如下图所示:
    在这里插入图片描述
  5. 互联网的组成
    1. 边缘部分:
      1. 由所有连接在互联网上的主机组成,包括PC、手机、网络摄像头等等
      2. 常用的通信方式:客户-服务器模式、P2P模式
    2. 核心部分:
      1. 由大量网络和连接这些网络的路由器组成,为边缘部分提供服务
      2. 路由器采用的是分组交换技术在主机之间转发数据
        在这里插入图片描述
  6. 互联网基础结构
    在这里插入图片描述
  1. ISP从互联网管理机构申请到很多IP地址,同时拥有通信线路(大ISP自己建造通信线路,小ISP则向电信公司租用通信线路)以及路由器等连网设备
  2. 任何机构和个人只要向某个ISP交纳规定的费用,就可从该ISP获取所需IP地址的使用权,并可通过该ISP接入到互联网。
  3. 所谓“上网”就是指“(通过某ISP获得的IP地址)接入到互联网”
  1. 计算机网络的类别——按照网络的作用范围
    1. 广域网WAN
    2. 城域网MAN
    3. 局域网LAN
    4. 个人区域网PAN
  2. 计算机网络的性能指标
    速率\数据率\比特率
    带宽(最高数据率)
    吞吐量(单位时间内通过某个网络的实际的数据量)
    时延(数据从链路一端传送到另一端所需的时间)
  3. 计算机网络体系结构:计算机网络的各层及其协议的集合
  4. 常见的体系结构
    在这里插入图片描述

应用层:应用层是体系结构中的最高层。应用层的任务是通过应用进程间的交互来完成特定网络应用。应用层协议定义的是应用进程间通信和交互的规则
运输层:运输层的任务就是负责向两台主机中进程之间的通信提供通用的数据传输服务
网络层:网络层负贵为分组交换网上的不同主机提供通信服务
数据链路层:
物理层

  1. TCP/IP协议簇:TCP/IP协议簇是一组协议的代名词,包括许多别的协议,组成了TCP/IP协议簇。其中比较重要的有SLIP协议、PPP协议、IP协议、ICMP协议、ARP协议、TCP协议、UDP协议、FTP协议、DNS协议、SMTP协议等
  2. 数据在各层之间的传递过程
    在这里插入图片描述
  3. 实体、协议、服务、服务访问点
    1. 实体:任何可发送或接收信息的硬件或软件进程
    2. 协议:控制两个对等实体(或多个实体)进行通信的规则的集合
    3. 服务:在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。要实现本层协议,还需要使用下面一层所提供的服务
    4. 服务访问点SAP:在同一系统中相邻两层的实体进行交互(即交换信息)的地方,通常称为服务访问点SAP (Service Access Point)
      在这里插入图片描述
  4. TCP/IP体系结构
    在这里插入图片描述
  5. TCP/IP协议族
    在这里插入图片描述

二、问题解答

  1. 数字信号 & 模拟信号?
    在计算机网络中,通常采用数字信号或者无线电波进行数据传输,数字信号是通过电缆(如以太网电缆)传输,无线电波通常是通过路由器、卫星等设备接收数据;而模拟信号常用于一些特定的设备和应用场景,比如电话线路传输声音、音频设备传输声音等
  2. 宽带接入技术是什么?
    宽带接入通常是通过调制解调器(如DSL调制解调器、光纤调制解调器等)将外部网络(如互联网)连接到路由器的以太网端口,然后路由器再将网络连接分享给局域网中的其他设备。
    在这里插入图片描述
  3. 局域网下大量的设备是通过什么设备数据共享的?
    1. 有线接入的设备通过以太网交换机可以直接进行通信,而不需要经过其他设备或路由器,所有网线连接到同一个以太网交换机中,在交换机中有一个交换表存放着到每一台主机需要通过哪一个端口出去;无线接入的设备会通过无线连接连接到同一个无线路由器,而无线路由器则通过以太网连接到局域网中的以太网交换机中。无线路由器负责将无线设备发送的数据转发到以太网交换机上,以太网交换机再根据MAC地址表将数据转发到正确的端口,从而实现设备之间的通信
    2. 对于家用网络环境而言,通常都会使用一台集成了路由器和交换机功能的设备,即所谓的家用路由器。这种设备通常具有多个以太网端口和无线接入功能,能够同时支持有线和无线接入的设备。
  4. 电脑是如何通过网线接入到互联网的?
    通过网线连接到路由器,路由器同时通过网线和互联网接入器相连最终实现接入到互联网
  5. 两个qq用户聊天在计网中的流程
    1. 每个QQ用户的客户端会定期向QQ服务器发送心跳包或者其他请求以保持在线状态。QQ服务器会维护每个在线用户的信息,包括其IP地址和端口号。
    2. 假设现在一个用户想要与另一个用户进行聊天,他们的QQ客户端会向QQ服务器发送请求,要求建立与目标用户的连接。QQ服务器会检索目标用户的IP地址和端口号,并将这些信息发送给发起请求的用户
    3. 用户在收到目标用户的IP地址和端口号后,会向对方的IP地址和端口号发起TCP连接请求,而不是向服务器发起请求,此时当前用户和目标用户既作客户端也做服务端
    4. 双方建立TCP连接后,就以 P2P 方式进行通信
    5. 建立连接后,Socket(套接字)就起到了两个用户之间实际数据传输的关键组件,整个数据传输过程都是由socket API提供服务
  6. Socket套接字在TCP通信中的作用
    1. 建立连接阶段: 在建立连接阶段,客户端和服务器都会创建一个套接字,并通过操作系统提供的Socket API调用来发起连接或监听连接请求。客户端的套接字会向服务器发起连接请求,而服务器的套接字则会监听连接请求并接受客户端的连接
    2. 数据传输阶段: 一旦连接建立成功,套接字就成为实际数据传输的通道。客户端和服务器可以通过套接字发送和接收数据,使用Socket API提供的函数来发送和接收数据包,例如send()和recv()函数。这些函数通过套接字与底层的TCP协议栈进行交互,实现数据的可靠传输。
    3. 关闭连接阶段: 在通信结束后,客户端和服务器会使用Socket API提供的函数来关闭连接,例如close()函数。关闭连接会释放套接字所占用的资源,并通知对方连接即将关闭。一旦连接关闭,套接字将不再可用于数据传输。
  7. WIFI上网和移动网络上网的区别
    WiFi上网:通过连接到本地WiFi网络来访问互联网。WiFi网络通常是在家庭、办公室、公共场所等地方设置的局域网,通过无线路由器提供网络服务。
    移动网络上网:通过移动运营商提供的移动网络(如4G、5G)来访问互联网。移动网络是通过移动基站和移动网络设备提供的,可以在几乎任何地方接入互联网。

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

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

相关文章

数学建模--智能算法之免疫算法

目录 基本原理 应用实例 代码示例 总结 免疫算法在免疫系统研究中的应用和进展是什么? 如何量化评估免疫算法在不同优化问题中的性能和效率? 免疫算法与其他智能优化算法(如遗传算法、粒子群优化)相比有哪些独特优势和局限性…

“tcp控制协议”的理解

情景解释: 1.过程: 在用户进行网络间通信时,不管是客户端还是服务端,都会有两个缓冲区——发送缓冲区和接受缓冲区。 通过4个缓冲区进行数据交流。 用户通过write()将数据发送到他的发送缓冲区中,再传输到服务端的…

遥感类SCI推荐合集,潜力大+易投,版面有限!

关注GZH【欧亚科睿学术】,第一时间了解期刊最新动态! 🔥 🔥 🔥 🔥 遥感类SCI期刊合集 1. 农林科学类(中科院1区TOP,领域高权威) 【期刊简介】IF:4.0-5.0&am…

Linux源码阅读笔记18-插入模型及删除模块操作

基础知识 模块是一种向Linux内核添加设备驱动程序、文件系统及其他组件的有效方法,不需要编译新内核 优点 通过使用模块,内核发布者能够预先编译大量驱动程序,而不会致使内核映像的尺寸发生膨胀。内核开发者可以将实验性的代码打包到模块中&a…

达梦数据库的系统视图v$large_mem_sqls

达梦数据库的系统视图v$large_mem_sqls 达梦数据库的V$LARGE_MEM_SQLS视图提供了最近1000条使用大内存的SQL语句信息。一条SQL语句如果使用的内存值超过ini参数LARGE_MEM_THRESHOLD,就认为使用了大内存。这个视图帮助用户监控和分析哪些SQL语句在执行时占用了大量内…

【python】Python中位运算算法详细解析与应用实战

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

torch量化接口深度解读-eager模式-fx模式

一、定义 接口总结量化模式解读 二、实现 接口总结 1. PyTorch提供了三种不同的量化模式:Eager模式量化、FX图模式量化(维护)和PyTorch 2导出量化。 2. Eager Mode Quantization是一个测试版功能。用户需要进行融合,并手动指定量…

2024年AWS云服务器选择哪个区域最好?

在选择2024年AWS云服务器区域时,您需要根据您的业务需求、目标用户群体的位置、数据合规性要求、延迟需求以及成本预算等因素综合考虑。以下是九河云针对不同需求的建议: 北美区域 优势:北美区域,尤其是弗吉尼亚北部&#xff0c…

工业和信息化部明确四方面举措优化信息通信行业营商环境

根据工业和信息化部6日发布的消息,该部门已正式下发《关于创新信息通信行业管理 优化营商环境的意见》。 此意见旨在通过四项主要措施优化行业管理制度和手段,以促进信息通信行业的高质量发展。 这些措施包括:持续改进高效、开放、统一的准…

vue项目部署在子路径中前端配置

vue.config.JS router/index.js或者是man.js

Docker-数据卷指令

数据卷挂载修改内容

Java批量查询CSDN质量分

文章目录 前言代码实现pom.xml实体类工具类质量分查询 效果开源仓库 前言 在CSDN平台申请“专家博主”、“优质创作者”等称号的时候,往往会对博客的质量分有一定的要求,这时候我们需要审视以往所发表的博客,找出质量分较低的博客&#xff0…

春秋云境 | 文件上传 | CVE-2022-23880

靶标介绍 taoCMS v3.0.2 文件管理处存在任意文件上传漏洞,攻击者可执行任意代码 开启靶场 点击下面的“管理” 发现是一个登录页面 右击点检查 发现默认账号和密码,登录进去的页面如图所示 创建一句话木马 找到了文件管理功能,新建一个 sh…

正则表达式测试工具

前言 正则表达式测试工具可供您输入正则表达式和测试文本,立即查看匹配结果. 下面是离线的HTML文件,同样可以提供相同的服务. 目录 使用说明 HTML代码 正则表达式的编写经验和方法 总结 使用说明 1.先将HTML代码存储成.html为后缀的文件; 2.然后用浏览器打开这个…

企业需要了解的平滑替代FTP 的文件传输软件知识

虽然传统的FTP曾经是行业的标准,但随着技术的发展,其局限性逐渐出现,促使各行业寻求更高效、更安全的解决方案。然而,面对市场上许多替代FTP软件,测试也消耗了人力和物质资源。今天,小编将分析市场上企业寻…

前端性能优化-图片优化

前言 本文总结 web 性能优化中图片优化的相关知识点。 一些背景知识 有损压缩(Lossy Compression) 有损压缩是一种图像压缩方法,通过牺牲一些图像细节以减小文件大小。JPEG 是一种常见的有损压缩图像格式。在压缩过程中,一些数…

火柴游戏(match)-2022蜀山区赛初中组第3题

题目描述 锤锤和柯西在玩火柴棒游戏,他们用火柴棒拼成不同的数字。规则如下: 这是火柴所形成10个数字的方式,每个数字所需的火柴数量不一样。现在给两人每人发N根火柴棒。锤锤要用所有火柴棒摆出其所能摆出最小的数,而柯西则需要…

【简历】吉林某985大学:Java简历指导,面试通过率低

注:为保证用户信息安全,姓名和学校等信息已经进行同层次变更,内容部分细节也进行了部分隐藏 简历说明 这是一份顶级985的25届Java简历。顶级985现在的目标只有一个,就是大厂秋招。那么这位同学跟211和普通同学比,优势还…

【JVM】Java内存区域图文详解

1.JVM运行时区域总览 Java 虚拟机在执行 Java 程序的过程中会把它管理的内存划分成若干个不同的数据区域。 JVM运行时区域也成为Java内存区域。 在讨论Java内存模型时,通常将其分为线程共享区域和线程私有区域: 2.线程私有区域 2.1.程序计数器 程序计…

springboot船舶维保管理系统--论文源码调试讲解

第二章 相关技术 本次开发船舶维保管理系统使用的是Vue进行程序开发,船舶维保管理系统的数据信息选择MySQL数据库进行存放。 2.1 VUE介绍 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue…