笔记整理—linux网络部分(1)基础网络常用名词与知识

news2024/10/16 7:15:04

        最开始使用在同一电脑主机下进行的通信门后面发展到不同主机之间的通信。

        应用编程本章就是使用API socket进行通信。

        应用层:低级(直接基于socket接口编程)

                       高级(基于网络通信应用框架进行编程)

                       更高级(http、网络控件等) 

        操作系统API:socket接口。

        操作系统底层:网卡驱动。

        硬件部分:网卡。

        

        网络链接的发展介绍的可以分为5个阶段:单机->局域网->广域网->移动互联网->物联网。单机的时代就是主机+tty,tty可以理解为打印机+键盘或键盘+显示器构成的终端。局域网实现了有限台电脑的链接,广域网是将有限台电脑接入局域网,局域网之间相连构成广域网,由于局域网大小不一形成了非对等通信,移动互联网,实现了不插网线也能上网,物联网使得是个东西只要配置有网络设备都能上网。

        三网合一的概念是指,电信网、电视网、互联网三合一。

        有线通信是指用双绞线、同轴电缆、光纤进行通信;无线通信是指wifi、蓝牙、zigbee、4/5G/gprs一类的通信方式。

        OSI是指开放系统互连参考模型,将网络分为7层。

        物理层(硬件)——>数据链路层(硬件+软件)——>网络层(后面部分都是软件部分)——>传输层——>会话层——>表示层——>应用层。

        网卡,上网用的东西,部分SOC有集成,大部分主板有集成网卡或插拔网卡进行连接。

        

        网卡是串行转并行设备,网卡与cpi通过总线并行通信连接,网线是全双工、差分、串行通信。

        网络传输包括封包与拆包。(包=包头+data+包尾)

        包头+包尾由网卡提供,主要做标识和校验,标识:谁发的,多少,去哪;校验:CRC做传输校验。

         驱动指负责拿数据给网卡打包,或网卡解包给驱动,网络数据缓存与速率适配由网卡提供。

        集线器HUB:①中继器,信号放大;②组局域网,多台电脑按网段上网;③广播方式,局域网交互,对每个电脑都发一遍,对比IP取包。

        交换机,包括了集线器,但更高级。①集线器广播方式的小于与资源占用很大,发送过多无效消息。②使用地址表(IP与端口对照),使用此表进行查表,进行1对1分包接包。③实在找不到就广播,接到消息的口如果对就返包,交换机填充表,发到不对的口就会被忽略,从而得到一张端口IP对应表。

        路由器,①局域网和外部网络的出入口,网关就是网络关口,局域网与局域网之间的交互口,路由器可做网关;②路由器将一整个internet肯为一个个局域网,但是却相互连通;③路由器对内管理子网(局域网)可以由路由器设置子网的网段,设置有线端口IP、dhcp等,因此局域网的IP地址可以由路由器决定。

        ④路由器对外实现联网方法取决于外部网络(eg:ADSL拨号、宽带账号、局域网等),这是的路由器有相当于更高一层的网络节点。⑤路由器相当于两个网卡,一个对内做网关,一个对外做节点。⑥路由器的只要功能是经过路由器的每个数据包找到一条最佳路径(路由)并进行穿法出去(本地发出去与外地发进来的数据都要通过这)。

         DNS——域名服务。相当于门牌号,IP地址,在广域网中具有唯一性。IP地址不好记,很抽象,谁大街上找人念身份证号码。所以就有了域名来代替IP地址,域名转IP是通过表进行转换的,通过DNS服务转换,这个服务要花钱。

        可以设置拒绝以IP地址直接访问的方式,这样做可以防攻击。 

        DHCP,动态主机配置协议。①每台主机都需要一个IP地址,同一局域网内的IP不会重复。②每台电脑都可以设置静态IP,但是比较死板,所以有了动态IP分配。③许多设备都提供DHCP如路由器。④方便接入与断开让有限的IP地址得到充分运用(0~255)。DHCP本章是一个服务器。

        NAT网络地址转换协议。①IP分公网IP与私网(内网)IP,内网IP只有在当下局域网才有意义。网络数据包就是目标IP地址+源IP地址,接受到的电脑,如果正确就会接源IP地址发一个收到相关信息的包。

        信息包①包括局域网内电脑IP与目标IP。信息包②路由器将局域网的IP转换为公网IP发出。

        从而缓解IPV4地址不足的问题,但是最终的解决方法是IPV6。

        NAT 穿透:P2P下载,从最近的一台电脑下载数据,不从远端服务器下载。

        传统的下载方法:

         P2P下载:

        信息不再由服务器下载,而是实现电脑对电脑的传输。 

        在人机交互过程中以点分十进制方式表达,二进制11111111 11111111 11111111 11111111。点分十进制:255:255:255:255。

        IP地址中的32为分为两个部分:为网络地址(子网)+主机地址(子网某主机)。

        子网掩码表示网络地址转IP32位中的几位,子网掩码位1的部分表示网络地址0表示主机部分。eg:255:255:255:0前24位表述网络,后8为主机。

        由网络地址和主机地址分配不同,将IP地址分为几类,最常见的三种为A.B.C。

        网络地址决定了当前网络中可以有机制这样的网络,主机地址为当前网络下有几台主机。

        127.0.0.0用于做本子回环测试,测速网卡是否正常工作100pback。

        判断两个IP在同一子网下,网络标识=IP地址&子网掩码。网络标识相同则表示在同一子网下。同一子网说明在同一局域网下,局域网中不需要使用NAT转换。

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

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

相关文章

利用 Llama 3.1模型 + Dify开源LLM应用开发平台,在你的Windows环境中搭建一套AI工作流

文章目录 1. 什么是Ollama?2. 什么是Dify?3. 下载Ollama4. 安装Ollama5. Ollama Model library模型库6. 本地部署Llama 3.1模型7. 安装Docker Desktop8. 使用Docker-Compose部署Dify9. 注册Dify账号10. 集成本地部署的 Llama 3.1模型11. 集成智谱AI大模型…

【物联网】物联网智能项目:从概念到实践

物联网智能项目:从概念到实践 1. 物联网简介 物联网(IoT, Internet of Things)是指通过网络将各种物理设备连接起来进行数据交互的系统,目标是通过智能设备感知、采集和处理环境信息,实现远程控制、自动化操作和智能…

程序员应对AI辅助编程时代:策略与展望

前言 随着AIGC(如chatgpt、midjourney、claude等)大语言模型接二连三的涌现,AI辅助编程工具日益普及,程序员的工作方式正在发生深刻变革。有人担心AI可能取代部分编程工作,也有人认为AI是提高效率的得力助手。面对这一…

概率 多维随机变量与分布

一、二维 1、二维随机变量及其分布 假设E是随机试验,Ω是样本空间,X、Y是Ω的两个变量;(X,Y)就叫做二维随机变量或二维随机向量。X、Y来自同一个样本空间。 联合分布函数 F(x,y)P(X≤x,Y≤y),即F(x,y)表示求(x,y)左下方的面积。 …

国内经典多模态大模型工作2——MiniCPM-V系列(MiniCPM-Llama3-V 2.5、MiniCPM-V-2.6解读)(持续更新)

MiniCPM-V系列是面壁智能推出的小参数量的开源多模态大模型,没有超过9B的版本。主打小而强。 官方目前只放出了MiniCPM-Llama3-V 2.5的paper,2.0只有技术博客而且主要是效果展示。 目前一共出了以下几代:MiniCPM-V、MiniCPM-V 2.0、MiniCPM-…

探索 OpenAI 的 Swarm:一个用于多代理系统的实验性框架

OpenAI 最近发布了 Swarm,这是一个轻量级且实验性的框架,旨在支持多代理系统的开发(在其 GitHub 上特别提到这是实验性和教育性的)。 与传统方法依赖于底层的大型语言模型 (LLM) API 不同,Swarm 提供了一个无状态的抽象,用于管理多个代理之间的交互和任务交接。 这一发…

比瓴科技应邀出席金融供应链安全研讨会•引领金融软件供应链安全创新实践

9月25日,广东省金融科技协会在广东省地方金融管理局指导下成功在广州隆重召开“筑‘链’安全 护航发展”金融供应链安全研讨会。 随着信息技术的飞速发展和金融行业的数字化转型,软件在金融领域的应用日益广泛。如何保障软件供应链安全已然成为守护供应…

univer实现excel协同

快速入门 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title><script src&q…

大数据-165 Apache Kylin Cube优化 案例 2 定义衍生维度及对比 聚合组 RowKeys

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; 目前已经更新到了&#xff1a; Hadoop&#xff08;已更完&#xff09;HDFS&#xff08;已更完&#xff09;MapReduce&#xff08;已更完&am…

物联网如何推动工业数字化转型?

全球步入数字经济时代&#xff0c;制造业的数字化转型已成为驱动经济发展的核心引擎。物联网作为工业数字化转型的强力推手&#xff0c;其深度融入不仅促进了生产流程的智能化与自动化&#xff0c;还实现了数据的实时分析与精准决策&#xff0c;为制造业企业带来了前所未有的创…

根据Vue对比来深入学习React 上 函数组件 jsx 事件绑定 响应式数据 条件绑定 列表渲染 表单绑定

文章目录 React项目创建React核心库介绍React组件jsx编写jsx代码的本质jsx里面渲染不同内容 事件绑定事件绑定其他操作特别注意 响应式数据setState 的特性 条件渲染列表循环表单绑定总结 React项目创建 react官网提供了很多生产级的React框架 比如next.js&#xff0c;不过你还…

python+selenium工具UI自动化全功能介绍(包括工具本身及配合RobotFramework框架和pytest框架应用)

文章较长&#xff0c;各位志同道合的朋友们&#xff0c;感谢关注收藏。 书山有路勤为径&#xff0c;学海无涯苦作舟。 ——韩愈&#xff0c;以山川学海比喻学习的艰辛与努力的方向。 明天的我们&#xff0c;必将会感谢昨日的自己。 1 UI自动化测试 UI自动化测试&#xff08…

ACwing题目分享 756

这个题看起来比较简单&#xff0c;但实际上有些思维难度&#xff0c;现在想到的是模拟法&#xff0c;我们可以设好边界&#xff0c;然后从左上角开始遍历&#xff0c;沿着题目要求的顺序&#xff0c;沿着top left right bottom这四个边依次来做。 模拟过程有很多坑&#xff0c…

基于Python Django的在线考试管理系统

&#x1f34a;作者&#xff1a;计算机毕设匠心工作室 &#x1f34a;简介&#xff1a;毕业后就一直专业从事计算机软件程序开发&#xff0c;至今也有8年工作经验。擅长Java、Python、微信小程序、安卓、大数据、PHP、.NET|C#、Golang等。 擅长&#xff1a;按照需求定制化开发项目…

【花卉识别系统】Python+卷积神经网络算法+人工智能+深度学习+图像识别+算法模型

一、介绍 花朵识别系统。本系统采用Python作为主要编程语言&#xff0c;基于TensorFlow搭建ResNet50卷积神经网络算法模型&#xff0c;并基于前期收集到的5种常见的花朵数据集&#xff08;向日葵、玫瑰、蒲公英、郁金香、菊花&#xff09;进行处理后进行模型训练&#xff0c;最…

(31)非零均值信号的时域分析:均值、方差、与功率

文章目录 前言一、使用MATLAB生成余弦波并画图二、计算信号的均值、方差、与功率三、结果分析 前言 本文对叠加了直流分量的一段整周期余弦信号进行时域分析&#xff0c;使用MATLAB进行信号生成&#xff0c;并计算其均值、方差、与功率。最后给出对计算结果的分析&#xff0c;…

Docker 教程二 (架构)

Docker 架构 Docker 包括三个基本概念: 镜像&#xff08;Image&#xff09;&#xff1a;Docker 镜像&#xff08;Image&#xff09;&#xff0c;就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。容器&am…

【HKIE】2011 The HKIE Structural Examination

文章目录 2011 The HKIE Structural ExaminationQuestion 1 商业大厦 | Commercial Tower客户要求 | Clients Requirements荷载要求 | Imposed Loading场地条件 | Site Conditions不考虑的内容 | Omit from ConsiderationSection ASection B Question 2 办公大楼 | Office Buil…

管家婆-本地化-无法打开处理,链接失败

一、首先检测sql是否正常 二、检测管家婆svr是否正常 三、检测管家婆服务正常 阿雪技术观 拥抱开源与共享&#xff0c;见证科技进步奇迹&#xff0c;畅享人类幸福时光&#xff01; 让我们积极投身于技术共享的浪潮中&#xff0c;不仅仅是作为受益者&#xff0c;更要成为贡献…

前端开发攻略---使用css实现滚动吸附效果

实现代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0" /><title>Document</title><style>…