网络原理初识(1)

目录

一、网络发展史

        1、独立模式

        2、网络互联

        3、局域网LAN

        局域网组建的方式

        1、基于网线直连

        2、基于集线器组建

        3、基于交换机组建

        4、基于交换机和路由器组建

        4、广域网WAN

二、网络通信基础

        1、IP地址

        2、端口号

        3、认识协议

        4、五元组   


一、网络发展史

        1、独立模式

        计算机之间相互独立,如图:

        2、网络互联

        随着时代的发展,越来越需要计算机之间的相互通信,共享软件和数据,即多个计算机协同工作完成业务,就有了网络互连。

        网络互连:将多个电脑连接在一起,完成数据共享·。

        数据共享的本质就是网络数据传输,即计算机通过网络进行传输数据,也称为网络通信

        3、局域网LAN

        局域网,即Local Area NetWork,简称LAN。

        Local表示本地的,局域网也是私有网络。局域网内的主机可以方便的进行网络通信,又称为内网;局域网和局域网之间没有建立连接是无法进行通信的。

        局域网组建的方式

        1、基于网线直连

        如图:

        这个图有点小问题,主流的电脑都是只有一个网口,但也有些电脑是有2个甚至4个网口的(软路由)。

        2、基于集线器组建

        如图:

        把一个网口扩展出多个,但是,扩展出来的网口彼此之间可能会“打架”。传输数据时,同一时刻,多个主机传输同一数据,不能成功,只能一个主机传输成功。

        3、基于交换机组建

        交换机上的所有口都是等价的,电脑可以连到任意口上,就构成了局域网

        如图:

        4、基于交换机和路由器组建

        路由器:俗称WiFi / 猫,路由器上的口分为两种:

                WAN口:接运营商给你的网线

                LAN口:要构成局域网的电脑都连到LAN口

        猫:调制解调器,之前用电话线上网的时候,猫把电话线中模拟信号转成以太网的数字信号

        光猫:把光纤中的光信号转成以太网的电信号。

        如图:

        如图上所示,交换机的口就只能连电脑设备吗,其实不然,交换机还能连交换机;可以理解为交换机能够对路由器现有的端口进行扩展,而交换机还能连交换机。基于上述结构,就构成了庞大的网络结构。

        交换机下面还能再接路由器,路由器下面再接交换机,理论上是可以无限延伸的,当今的网络就是这么构造出来的。

        一个常见笔试题:交换机和路由器的区别(简单介绍)

        路由器是工作在 网络层;交换机是工作在 数据链路层

        4、广域网WAN

        广域网,即Wide Area NetWork,简称WAN。

        通过路由器,将多个局域网连接起来,在物理层上组成很大范围网络,就形成了广域网。广域网内的局域网都属于其子网。

        如图:

        如果有北,中,南分公司,甚至海外分公司,这些分公司以专线方式连接起来,即称为"广域网".

        如果属于全球化的公共型广域网,则称为互联网(又称公网,外网),属于广域网的一个子集.

        有时在不严格的环境下说的广域网,其实是指互联网.

        所谓"局域网"和"广域网"只是一个相对的概念. 

二、网络通信基础

        1、IP地址

        描述了一个设备在网络上的位置,和生活中的地址不同,计算机是通过数字描述地址的:IP地址。

        IP地址本质上是32位,4个字节的整数。

        为了方便表示,往往把IP地址表示成 “点分十进制” 的方式。使用3个 ,把4个字节分成4个部分,每个部分1个字节,取值范围:0~255,如图:

        2、端口号

        描述了一个主机使用了哪些程序,有了IP地址,可以确定主机在网络的地址,但是一个主机可能会使用很多应用程序,主机接受到网络数据就需要区分出是交给哪个程序使用数据。简单说:端口号用于定位主机中的进程

        每个程序进行网络通信过程中,都需要一个端口号(可能是用户手动指定的,也可能是系统自动分配的)。

        同一个主机上,程序之间使用的端口号不能冲突(端口号也是一个整数)。

        端口号是0~65535范围的数字,在网络通信中,进程可以通过绑定一个端口号,来发送及接收网络数据。

        进行一次网络通信时,涉及到的IP地址和端口其实各有两个,类似网上购物,描述了从哪来,到哪去的问题。

        收件地址 ——> 目的IP地址

        收件人     ——> 目的端口

        发件地址  ——> 源IP地址

        发送人     ——> 源端口

        3、认识协议

        一种通信过程的约定,发送方和接受方需要提前商量好,数据的格式,才能确保两者能进行沟通。

        协议(protocol)最终体现为在网络上传输的数据包的格式

        两个的计算机进行通信时,这两个计算机可能出自不同的厂商,为了确保计算机直接能够相互通信,就要计算机遵守相同的网络协议。

        协议就是一种约定,确保不同的厂商生产的设备能相互沟通、配合。

        类似换灯泡,灯泡有很多种,很多厂商生产出来,不同的厂商生产出的灯泡形状可能会各不相同,但是为了能和家里的灯座规格匹配上,就会统一每个厂商做的灯泡和灯座的规格,确保买的灯泡能装在家里的灯座上,这也是一种协议,是一种约定。

        4、五元组   

在TCP/IP协议中,用五元组来标识一个网络通信:

1.源IP:标识源主机

2.源端口号:标识源主机中该次通信发送数据的进程.

3.目的IP:标识目的主机.

4.目的端口号:标识目的主机中该次通信接收数据的进程.

5.协议号:标识发送进程和接收进程双方约定的数据格式. 


都看到这了,点个赞再走吧,谢谢谢谢谢

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

rabbitmq3

指定通过通道将消息发送给哪个消息队列 同一个通道可以向不同的队列发送消息的,如果你绑定的队列和发布消息的队列不一致也是可以的,这个才是真正的发布消息去具体的某一个队列: 如果队列没有持久化,就不会把这个消息队列保存在磁…

对象得定义与使用(动力节点老杜)

对象思想 1.什么是面向过程,什么是面向对象? 换而言之,面向对象思想实际就是将整体分成一个个独立的单元,每个单元都有自己得任务和属性,所有单元结合在一起完成一个整体。如果某个单元出现了问题还可以及时处理&…

微软研究深度报告:Sora文转视频AI模型全景剖析及未来展望

论文由微软研究团队撰写,这篇论文深入探讨了Sora的发展背景、核心技术、新兴应用场景、现有的局限性以及未来的发展机会,基于公开资料和团队自行进行的逆向工程分析。文中详尽且逻辑清晰,建议细读全文以获得深入了解。 原文:Sora…

nginx生成自签名SSL证书

备注:nginx自生成的ssl证书在浏览器访问时会提示此证书不受信用 1.安装nginx nginx必须有"--with-http_ssl_module"模块 查看nginx安装的模块: [rootmaster1 key]# nginx -V nginx version: nginx/1.24.0 built by gcc 4.8.5 20150623 (Red …

Python图像处理之光斑分析

文章目录 质心目标截取光斑半径 python图像处理教程:初步📷插值变换📷形态学处理📷滤波 光斑是工程中经常出现的图像数据,其特点是目标明确,分布清晰。对光斑图像的分析,主要包括质心定位、目标…

【Android】反编译与预防被反编译

近期在开发一款软件时,遇上了加密、解密数据方面的一些技术问题无法攻克,于是抱着试试看的态度使用 jadx-gui 工具进行反编译一下。哎,居然还成功了,更骚的是,这一款App没有对应用进行混淆、加密、加固,没多…

【学习笔记】卫星基础知识

一、什么是卫星以及它如何工作? 通信卫星是一种人造卫星,通过使用转发器在源和接收器之间中继和放大无线电电信信号。卫星的工作原理是接收从地球发送的无线电信号并将无线电信号重新发送回地球。卫星使用从大型太阳能电池阵列收集的太阳能,…

2.Rust变量

变量的声明 let关键字 在Rust中变量必须要先声明才能使用,let关键字用于声明变量并将一个值绑定到该变量上。如下: fn main() {let var_name:i32 123123;println!("{}",var_name) //println! 是一个宏(macros),可以…

Java 简单模拟银行存取钱

模拟银行存取钱 一、实验任务 在银行办理业务时,通常银行会开多个窗口,客户排队等候,窗口办理完业务,会呼叫下一个用户办理业务。本实验要求编写一个程序模拟银行存取钱业务办理。假如有两个用户在存取钱,两个用户分别…

记事本怎么导入Excel文件 记事本数据导入Excel方法

在日常生活中,记事本软件已经成为了我不可或缺的助手,帮助我记录着点点滴滴,释放了大脑的负担。然而,随着时间的推移,记事本里的内容越来越多,如何高效地整理这些数据成为了一个新的问题。特别是当我需要将…

创建Net8WebApi自动创建OpenApi集成swagger

问题:用Net8创建WebAPI时勾选启动OpenAPI,项目自动集成了Swagger,但是接口注释没有展示? 解决: 1.需要生成Api项目的XML文件。操作如下: 2.生成XML文件后,还需要在启动类Program.cs里面配置Sw…

位运算(位运算的技巧、二进制中1的个数、区间或、异或森林)

一、移位操作符 1.1 左移操作符 << 作用&#xff1a;二进制数向左边移动&#xff0c;右边补0. #include<stdio.h> int main() {int a 10;int b a << 1;//将a的二进制向左移动一位printf("a%d\nb%d", a, b);return 0; } 左移操作符相当于对…

语文教学方法有哪些,产生了什么效果

你是否曾想过&#xff0c;一位普通的语文老师如何化身为智慧的引导者&#xff0c;点燃学生心中的求知之火&#xff1f;让我们一起探寻那些神奇的语文教学方法&#xff0c;以及它们带来的深远影响。 不仅让知识变得容易理解&#xff0c;更在无形中培养了学生的各项能力。通过谈话…

华中某科技大学校园网疑似dns劫持的解决方法

问题 在校园网ping xxx.ddns.net&#xff0c;域名解析失败 使用热点ping xxx.ddns.net&#xff0c;可以ping通 尝试设置windows dns首选dns为114.114.114.114&#xff0c;重新ping&#xff0c;仍然域名解析失败 猜测【校园网可能劫持dns请求】 解决方法 使用加密的dns请求…

制作照片数字人,让图片开口说话

一、软件安装 全部按照默认程序安装 最后安装完成后把所有按钮取消勾选&#xff0c;选择【Finish】&#xff0c;在弹出的界面中选择【否】。 然后点击管理员运行&#xff0c;直接全部默认&#xff0c;不更改位置。 二、制作数字人 根据自己的电脑位数&#xff0c;选择打开 选…

修改一个教材上的网站源码使它能在www服务器子目录上正常运行

修改一个教材上的网站源码&#xff0c;使它能在www服务器子目录上正常运行。 该网站源码是教材《PHPMySQL网站开发项目式教程》上带的网站源码。该源码是用 php html 写的。该源码包含对mysql数据库进行操作的php代码。以前该网站源码只能在www服务器的根目录上正常运行&…

【Docker】技术架构演变

【Docker】技术架构演变 目录 【Docker】技术架构演变架构中的概念架构演进单机架构相关软件 应用数据分离架构应用服务集群架构相关软件 读写分离/主从分离架构相关软件 引入缓存——冷热分离架构相关软件 垂直分库&#xff08;分布式数据库架构&#xff09;相关软件 业务拆分…

第八篇 - 预测受众(Predictive audience)技术是如何赋能数字化营销生态的?- 我为什么要翻译介绍美国人工智能科技巨头IAB公司

IAB平台&#xff0c;使命和功能 IAB成立于1996年&#xff0c;总部位于纽约市。 作为美国的人工智能科技巨头社会媒体和营销专业平台公司&#xff0c;互动广告局&#xff08;IAB- the Interactive Advertising Bureau&#xff09;自1996年成立以来&#xff0c;先后为700多家媒…

Android制作.9图回忆

背景 多年前&#xff0c;做app开发遇到IM需求&#xff0c;那会用到.9图做聊天气泡背景&#xff0c;现在总结下使用png图片制作.9图。方法有很多&#xff0c;这里主要介绍Android studio制作.9图。当然使用ps、draw9patch都行。 第一步、打开Android studio&#xff0c;切换到dr…

【Linux实践室】Linux常用命令:文件操作|文件夹操作

&#x1f308;个人主页&#xff1a;聆风吟 &#x1f525;系列专栏&#xff1a;Linux实践室、网络奇遇记 &#x1f516;少年有梦不应止于心动&#xff0c;更要付诸行动。 文章目录 一. ⛳️任务描述二. ⛳️相关知识2.1 &#x1f514;Linux文件操作2.1.1 &#x1f47b;创建文件2…