网络原理初识(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.协议号:标识发送进程和接收进程双方约定的数据格式. 


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

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

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

相关文章

Jmeter事务控制器聚合报告

Jmeter 事务控制器。 在Jmeter中,默认一个取样器就是一个事务事务控制器控制其子集取样器,合并为一个事务 添加:逻辑控制器/Logic Controller -> 事务控制器/Transaction Controller TPS: 服务器每秒处理的事务数在事务控制器下添加多个…

牛客网 华为机试 进制转换

本题是要将十六进制的字符串转换成十进制。看到题目第一眼就想到用map进行十六进制和十进制的映射。 然后我们需要注意,字符串前面会有0X,这只是一个标识十六进制的标识符,没有具体数字意义,我们在转换的时候,需要把它…

【视频转码】基于RK3588的视频转码探索

传统的视频转码服务基本都是基于X86下CPU、GPU转码,对硬件性能、功耗、成本来说都比较高。从技术角度来说现有视频转码技术有: 视频编码转变: 1. H.264 > H.265 保持视频分辨率、清晰度不变情况下,更改视频压缩方式&#xff0…

2024Java面试题知识点总结,一名毕业三年的女程序媛面试头条经验

程序员:给多少工资,干多少事 我们不是经常会看到一个关于西游记的“悖论”吗: 为什么孙悟空初期大闹天宫的时候那么厉害?因为他自己当老板,打一群天庭的打工仔。 为什么取经路上又变得不行了?作为一个打工…

牛客网 华为机试 取近似值

本题是要实现四舍五入。我们采用float的数据类型,因为这样数据精度更高。然后我们可以把得到的数据0.5,然后再转换成int数据类型,因为转换成int数据类型的时候是向下取整的,比如4.9转换成int就是4,4.2转换成int也是4。…

微服务笔记

什么是微服务? 微服务是一种经过良好架构设计的分布式架构方案,微服务架构特征: 1.单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责,避免重复业发。 2.面向服务:微服务对外暴露业务接口 3.自治:团…

ctf_show笔记篇(web入门---文件上传)

文件上传 151:简单的前端验证,有多种绕过方法 152:简单后端验证,不知道过滤了那些后缀,我尝试以后都可以上传 153:利用.user.ini文件,虽然能上传.pht这一类文件但访问时只会下载下来 这里就…

列表吸顶分组之按首字母分组国家选区号

列表粘性分组之按首字母分组国家选区号 Android原生版本 直接先看UI图,效果如下 本来看起来也不难,我就想着上面常用区号那块不动,下面的列表滑动就行,但IOS说他滑动的时候上面也滑上去了,好吧,这也行;但最终效果做出来后,IOS滑动后会有按照国家名称首字母进行粘性分…

低代码:数智化助力新农业发展

随着科技的飞速发展和数字化转型的深入推进,低代码开发平台正逐渐成为软件开发的热门话题。尤其在农业领域,低代码技术为传统农业注入了新的活力,助力新农业实现高效、智能的发展。 低代码开发平台的概念与特点 随着科技的飞速发展&#xff0…

基于springboot的精品在线试题库系统设计与实现(程序+数据库+文档)

** 🍅点赞收藏关注 → 私信领取本源代码、数据库🍅 本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目,希望你能有所收获,少走一些弯路。🍅关注我不迷路🍅** 目录 一、研…

广东工行客户在手机银行上进行医保查询

现在的手机银行功能越来越多,对于一些不常用的功能,更是不知道该在哪里找到及访问,像医保查询,我原来就不知道怎么访问,问了别人才知道,特记录一下,以方便下次要访问时能找到。 1、从 手机银行…

考勤签到作业表单周期打卡评分小程序开发

表单考勤签到作业周期打卡评分小程序开源版开发 这是一款功能丰富的自定义表单统计小程序,涵盖信息填表、预约报名、签到打卡、活动通知、报名投票以及班级统计等多项功能。 高度灵活与自定义 该小程序为用户提供高度灵活的自定义表单系统。正文描述字段包含文本…

JSP语言基础(案例代码)

JSP基本语法 编写一个JSP页面&#xff0c;在该页面中显示当前时间 <% page language"java" contentType"text/html; charsetUTF-8" pageEncoding"UTF-8" import"java.util.*"%> <% page import"java.text.SimpleDateF…

马蹄集 开学季活动赛

目录 最大的平均值 门票 二阶前缀和 最大异或和 背军理 信号灯 切蛋糕 矩形 矩阵01变 运动会进行中 三连 距离平方和 最大的平均值 黄金时间限制:1秒巴 占用内存:128 M少难度: 给一个数组&#xff0c;长度为n&#xff0c;找一个长度大于等于m的子区间&#xff0c;使…

【Redis】redis的基本使用

&#x1f4dd;个人主页&#xff1a;五敷有你 &#x1f525;系列专栏&#xff1a;Redis ⛺️稳中求进&#xff0c;晒太阳 Redis的概述 为什么要有redis? redis是数据库&#xff0c;mysql也是数据库&#xff0c;redis做缓存的意义就是为了减轻数据库压力 数据库为什么…

微信公众号公司主体变更怎么办?

公众号迁移的好处有哪些&#xff1f;迁移后原公众号还能用吗&#xff1f;1&#xff09;获得更多权限功能如果公众号是个人主体&#xff0c;想进行认证&#xff0c;拥有更多权限功能。例如菜单栏跳转外部链接&#xff0c;相拥有留言功能&#xff0c;服务号认证获得开发权限等。就…

平台总线式驱动开发

一、总线、设备、驱动 硬编码式的驱动开发带来的问题&#xff1a; 垃圾代码太多 结构不清晰 一些统一设备功能难以支持 开发效率低下 1.1 初期解决思路&#xff1a;设备和驱动分离 struct device来表示一个具体设备&#xff0c;主要提供具体设备相关的资源&#xff08;如…

openEuler系统远程SSH远程连接

文章目录 1. 本地SSH连接测试2. openEuler安装Cpolar3. 配置 SSH公网地址4. 公网远程SSH连接5. 固定连接SSH公网地址6. SSH固定地址连接测试 欧拉操作系统(openEuler, 简称“欧拉”)是面向数字基础设施的操作系统,支持服务器、云计算、边缘openEuler是面向数字基础设施的操作系…

基于51单片机的心率体温检测系统设计

目 录 摘 要 I Abstract II 引 言 1 1 控制系统设计 2 1.1 主控系统方案设计 2 1.2 脉搏传感器方案设计 3 1.3 系统工作原理 5 2 硬件设计 6 2.1 主电路 6 2.1.1 单片机的选择 6 2.1.2 STC89C51的主要功能及性能参数 6 2.1.3 STC89C51单片机引脚说明 6 2.2 驱动电路 8 2.2.1 比…

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

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