【网络】基础知识1

这篇具有很好参考价值的文章主要介绍了【网络】基础知识1。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

网络发展

独立模式

网络互联

局域网LAN

广域网WAN

什么是协议

 初识网络协议

协议分层 

OSI七层模型

TCP/IP四层(或五层)模型

 OSI和TCP/IP对比

网络传输流程

什么是报头

局域网通信原理

同网段的主机通讯

跨网段的主机通讯

数据包封装和分用

数据封装的过程

 数据分用的过程

IP地址和MAC地址

IP地址

MAC地址

IP地址和MAC地址的感性理解


网络发展

计算机的出现是要给人们提供计算任务的,人与人之间的生产和工作需要相互协作。比如:数据的获取,数据的整理,数据的分析以及应用,可能需要一大批人协同工作。人与人之间需要协作也就有了计算机之间相互协作的需求,这也能说明计算机网络发展的必然。

独立模式

独立阶段的每个计算机之间是相互独立的。在这种模式下,假如有一项工作需要三个人共同完成,李华对数据进行汇总,小明对数据进行分析和筛选,而老王完成最后的测试和发布工作。在独立模式下,由于计算机之间相互独立,所以它们之间的工作模式就是串行的。如下图:小明在李华处理完工作前始终是等待状态,而老王在李华+小明处理工作期间一直处于等待状态。

【网络】基础知识1

网络互联

网络互联的模式下,多台计算机连接在一起,完成数据共享。如下图所示:当多台计算机连接在一起后,每个人虽然使用的是各自的专属计算机,但是业务之间可以随时切换,共享数据由服务器集中管理。

【网络】基础知识1

局域网LAN

当计算机数量越来越多的时候,就需要交换机和路由器连接在一起。局域网:是局部地区形成的一个区域网络,分布地区范围有限。

●交换机的主要功能是在局域网内部进行数据包的转发和过滤,以提高网络的传输效率和安全性。

●路由器的主要功能是在不同网络之间进行数据包的转发和路由选择,以实现网络之间的通信。

总的来说,交换机主要用于局域网内部的数据包转发和过滤,而路由器主要用于不同网络之间的数据包转发和路由选择。

【网络】基础知识1

 如上图所示,寒假期间你组织高中班上的一批同学开展cs游戏比赛,他们分布在县城的各个地方,但是每个同学都有一个计算机,通过交换机和路由器连接在一起(当然这中间有很多细节,暂时不关心,重点理解什么是局域网),就可以愉快的进行游戏竞技了。

广域网WAN

广域网:是连接不同地区局域网或城域网计算机通信的远程网。比如:将远隔千里的计算机连接在一起。

【网络】基础知识1

需要注意的是,所谓“局域网”和“广域网”只是相对的概念。上述场景中描述的广域网,也能将其看做一个较大的局域网。

什么是协议

“协议”是一种约定。

生活中的“约定”很好理解,比如你今天要和网友在公园见面,你们提前约定好了暗号。你先说“¥¥¥¥¥¥¥¥”,它回复“###########”。通过这个暗号,你们就能确定对方的身份。

计算机之间的传输媒介是光信号和电信号,通过“频率”和“强弱”来表示0和1这样的信息。要想传递各种不同的信息,就需要约定好双方的数据格式。

【网络】基础知识1

 初识网络协议

计算机生产厂商有很多,操作系统有很多,计算机网络硬件设备也有很多。为了解决不同厂商之间生产的计算机能够相互顺畅的通信,就需要有人站出来,约定一个共同的标准,大家都遵守,这就是网络协议。

一台计算机的内部,也是一个小型的网络结构。计算机的体系结构中有网络,网络中有体系结构。

【网络】基础知识1

协议分层 

协议分层,将功能比较集中,耦合度比较高的模块分在一层(高内聚)。层与层之间一个改变不要影响其他层(低耦合)。每一层都要解决特定的问题。每一层都有自己匹配的协议,每一层协议解决当前层的问题。

通过一个例子理解协议分层:

【网络】基础知识1

示例场景:小明(A)和小红(B)都讲汉语,他们通过电话机进行通信。这个简单的通话场景,实际上在语言层将所说的汉语(汉语协议)以音频的方式通过听筒传递给电话机,在通讯设备层将音频转换为电信号(电话机协议)传递到对方的电话机,在转换为音频传递给对方。

场景变更1:通讯设备层保持不变,仅在语言层变更。小红(B)和小王(C)都讲英语。只要更改语言层的协议,就能让B和C完成通话。

场景变更2:语言层保持不变,仅在通讯设备层进行变更。小明(A)和小红(B)依然用汉语进行交流,但是通讯设备层改为用无线电。只需要更改通讯设备层。

需要注意的是,上述的例子中的协议只有两层,是为了方便描述。但是在实际的网络通信中会更加复杂,会有更多的层次划分。

OSI七层模型

【网络】基础知识1

●OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型,是一个逻辑上的定义和规范。
●OSI 把网络从逻辑上分为了7层. 每一层都有相关、相对应的物理设备,比如路由器,交换机;
●OSI 七层模型是一种框架性的设计方法,其最主要的功能使就是帮助不同类型的主机实现数据传输;
●它的最大优点是将服务、接口和协议这三个概念明确地区分开来,概念清楚,理论也比较完整. 通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯。

【网络】基础知识1

TCP/IP四层(或五层)模型

【网络】基础知识1

●物理层: 负责光/电信号的传递方式. 比如现在以太网通用的网线(双绞 线)、早期以太网采用的的同轴电缆(现在主要用于有线电视)、光纤, 现在的wifi无线网使用电磁波等都属于物理层的概念。物理层的能力决定了最大传输速率、传输距离、抗干扰性等. 集线器(Hub)工作在物理层。

双绞线线序口诀:

【网络】基础知识1
●数据链路层: 负责设备之间的数据帧的传送和识别. 例如网卡设备的驱动、帧同步(就是说从网线上检测到什么信号算作新帧的开始)、冲突检测(如果检测到冲突就自动重发)、数据差错校验等工作. 有以太网、令牌环网, 无线LAN等标准. 交换机(Switch)工作在数据链路层。
●网络层: 负责地址管理和路由选择. 例如在IP协议中, 通过IP地址来标识一台主机, 并通过路由表的方式规划出两台主机之间的数据传输的线路(路由). 路由器(Router)工作在网路层。
●传输层: 负责两台主机之间的数据传输. 如传输控制协议 (TCP), 能够确保数据可靠的从源主机发送到目标主机。
●应用层: 负责应用程序间沟通,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等. 我们的网络编程主要就是针对应用层。

 OSI和TCP/IP对比

【网络】基础知识1

网络传输流程

什么是报头

计算机网络报头是指在计算机网络中传输的数据包中的一部分,用于描述数据包的一些基本信息。感性的去理解,就是类似快递单的东西。

局域网通信原理

两台局域网的主机能够直接通信。每一台机器都有网卡,每一张网卡都有自己的地址,MAC地址,能够标识其在局域网中的唯一性。

【网络】基础知识1

●在任何一个时刻,只允许一台主机在局域网中发送消息。否则会发生碰撞。

●假设Mac1给Mac7发送消息“我爱你!”,这个信息不仅仅Mac7收到。其余的“吃瓜群众2-6“也都看到了,但是通过分析知道这不是发送给自己的,就将其丢弃了。最后只有Mac7接受这个信息。

同网段的主机通讯

如下图所示,两台计算机通过TCP/IP协议通讯的过程:

【网络】基础知识1

 ●报文 = 报头+有效载荷。

跨网段的主机通讯

如下图所示,跨网段的主机传输,数据从一台计算机到另一台计算机传输的过程中要经过一个或多个路由:
【网络】基础知识1

数据包封装和分用

●不同的协议层对数据包有不同的称谓,在传输层叫做段(segment),在网络层叫做数据报 (datagram),在链路层叫做帧(frame)。
●应用层数据通过协议栈发到网络上时,每层协议都要加上一个数据首部(header),称为封装
(Encapsulation)。
●首部信息中包含了一些类似于首部有多长, 载荷(payload)有多长, 上层协议是什么等信息。
●数据封装成帧后发到传输介质上,到达目的主机后每层协议再剥掉相应的首部, 根据首部中的 "上层协议字段" 将数据交给对应的上层协议处。

数据封装的过程

【网络】基础知识1

 数据分用的过程

【网络】基础知识1

IP地址和MAC地址

IP地址

IP协议有两个版本, IPv4和IPv6。下述的描述指的是IPV4:
●IP地址是在IP协议中, 用来标识网络中不同主机的地址。
●对于IPv4来说, IP地址是一个4字节, 32位的整数;通常使用 "点分十进制" 的字符串表示IP地址, 例如 192.168.1.5 ; 用点分割的每一个数字表示一个字节, 范围是 0 - 255

【网络】基础知识1

MAC地址

MAC地址用来识别数据链路层中相连的节点:
●长度为48位, 即6个字节. 一般用16进制数字加上冒号的形式来表示(例如: 08:00:27:03:fb:19)
●在网卡出厂时就确定了, 不能修改。 mac地址通常是唯一的(虚拟机中的mac地址不是真实的mac地址, 可能会冲突; 也有些网卡支持用户配置mac地址)。

【网络】基础知识1

IP地址和MAC地址的感性理解

IP地址:从“北京“ 去  “桂林” 旅游。终极目标。为我们未来的每一个阶段要做的选择,提供方向目标,进行路径选择。

MAC地址:上一站从哪来,下一站去哪里。“北京 -- 河南”  “河南 -- 深圳” “深圳 -- 桂林”该类地址一直在变化。文章来源地址https://www.toymoban.com/news/detail-466044.html

到了这里,关于【网络】基础知识1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 网络基础知识1—网络

    (1)组网的方式: 网络直连、集线器连接多台主机、交换机连接多台主机、路由器连接多台主机 (其中可以再使用集线器和交换机来连接主机) (2)组网后,局域网内的主机就可以相互访问了,但是还不能访问局域网外的主机 (1) 广域网是多个局域网组建的大型网络 (

    2024年02月03日
    浏览(44)
  • 【计算机网络】网络基础知识

    独立模式(单机模式) :计算机之间相互独立,各自拥有独立的数据。 网络互连 :将多台计算机连接在一起,完成数据共享。 随着时代的发展,越来越需要计算机之间进行互相通信,共享软件和数据,即让多个计算机协同工作来完成业务,因此网络互连随即诞生。 数据共

    2024年02月22日
    浏览(52)
  • Linux网络编程 网络基础知识

    目录 1.网络的历史和协议的分成 2.网络互联促成了TCP/IP协议的产生 3.网络的体系结构 4.TCP/IP协议族体系 5.网络各层的协议解释 6.网络的封包和拆包 7.网络预备知识      Internet-\\\"冷战\\\"的产物 1957年十月和十一月,前苏联先后欧两颗”Spuinik”卫星上天 1958年美国总统艾森豪威尔向

    2024年02月10日
    浏览(48)
  • 【计算机基础知识9】前端设计模式与常见类型

    目录 一、前言 二、设计模式的基本概念和原则 三、创建型设计模式 四、结构型设计模式 五、行为型设计模式 六、MVC和MVVM框架中的设计模式 七、实际应用案例分析 在软件开发领域,设计模式是一种解决常见问题的最佳实践,它可以帮助开发者在面对不断变化的需求和环境

    2024年02月09日
    浏览(49)
  • 【网络】基础知识1

    目录 网络发展 独立模式 网络互联 局域网LAN 广域网WAN 什么是协议  初识网络协议 协议分层  OSI七层模型 TCP/IP四层(或五层)模型  OSI和TCP/IP对比 网络传输流程 什么是报头 局域网通信原理 同网段的主机通讯 跨网段的主机通讯 数据包封装和分用 数据封装的过程  数据分用

    2024年02月07日
    浏览(42)
  • 6.1. 网络基础知识

    在开始学习Java网络编程之前,首先让我们了解一些关于网络基础知识的内容。网络编程主要涉及到计算机网络、网络协议、数据通信等方面的知识。接下来,我将尽量详细、通俗易懂地介绍这些概念。 计算机网络 计算机网络是指将地理位置不同的计算机和其他设备通过通信

    2024年02月07日
    浏览(53)
  • 网络基础知识

    1、网络设备 1、计算机相关硬件: 开启一个程序会在内存生成一个进程消耗内存资源,很卡就去计划任务结束进程。内存信息断电即失,永久保存放硬盘中。程序是保存在硬盘上,程序一旦运行起来会产生进程,进程放在内存中的。 中央处理器(CPU)(运算器、控制器),

    2024年02月04日
    浏览(41)
  • 网络基础知识100问

    1)什么是链接? 饰编是指两个设备之间的连播,它包括用于 一个设备能够与另一个设备通信的电值类型 和协议。 2)OSI参考膜型的最次是什么? 有7个OSI层:物理层,数据链路服,网 绪星,传碧层。 会话晨,表示层和应用层。 3)什么是骨干同? 骨干网络是集中的基础设施,旨

    2024年02月05日
    浏览(37)
  • 网络基础知识&socket编程

    Linux 系统是依靠互联网平台迅速发展起来的,所以它具有强大的网络功能支持,也是Linux 系统的一大特点。互联网对人类社会产生了巨大影响,它几乎改变了人们生活的方方面面,可见互联网对人类社会的重要性! 本章我们便来学习一些网络基础知识,如果感兴趣的读者可以

    2024年02月10日
    浏览(46)
  • 【Java】纯小白的三种工厂模式基础知识学习笔记

    在Java中,工厂模式是一种设计模式,用于创建对象而无需指定明确的类。工厂模式通过定义一个共同的接口或抽象类来创建对象,然后由工厂类根据特定条件或参数来实例化具体的对象。 工厂模式通常包括三种类型:简单工厂模式、工厂方法模式和抽象工厂模式。 简单工厂

    2024年02月20日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包