对于大多数人而言,计算机网络是一个并不陌生的词汇,信息化时代,生活处处有网络,网络让工作更加高效,也让生活更加丰富多彩。此外,计算机也极大程度地丰富了人们生活,为经济发展作出了一定贡献。...但是,人们往往对过于熟悉的事物反而没有足够的了解。以下便是关于计算机网络的定义,以及主流网络类型的阐述。...image.png 计算机网络的定义 这种网络也被人们成为计算机通信网,即许多个单体计算机之间的有目的的连接和集合。...网络带来方便的同时,也推动了计算机相关行业的井喷式发展和进步,人们为了更好地使用网络,使计算机及联网系统不停更新换代,人类科技不断进步。 主流网络类型有哪些 目前世界上的主流计算机网络类型有四种。...综上所述,计算机网络是一个里人们日常生活很近的概念,结合生活很容易理解。网络促进了人类文明进步,在未来,关于网络相比还会有更多神奇的发现。
自定义协议 一、为什么需要自定义协议? 我们上个知识点编写的TCP中,TCP是面向字节流的,我们怎么保证读取上来的数据是一个完整的报文呢?其实我们写的代码中不能保证这个问题,所以代码是有BUG的。...所以对方在读的时候,怎么保证读到的是完整的呢?这就需要协议来进行定制了! 所以我们可以规定好通信双方只能使用固定大小的报文,即我们自己使用自定义协议。 二、网络版计算器 1....,约定好之后,我们使用结构化的方式,把约定表达出来,这就叫做我们定义出来的协议。...在这个消息转化的过程,也是规定出来客户端和服务器双方约定出来的一种通用型的结构体,这就叫做双方定义出来的聊天协议。...所以根据我们自定义的协议和序列化反序列化,我们的网络版计算机的简略流程如下: 下面我们根据上图的流程图简易实现一个网络版的计算器。 3.
计算机网络.png 按通信距离分: 广域网、局域网、城域网 按信息交换方式分: 电路交换网、分组交换网、总和交换网 按网络拓扑结构分: 星型网、树型网、环型网、总线网 按通信介质分: 双绞线网、同轴电缆网
什么是计算机网络 计算机网络的要素 计算机网络的协议 计算机网络的服务 计算机网络的结构 什么是计算机网络 计算机网络就是一种通信网络 ?...image.png 从上图可以看出,计算机网络可以与通信网络进行类似的对应。 计算机网络的定义:互连的、 自治的计算机集合。...image.png 计算机网络的要素 上面从定义的来讨论什么计算机网络,下面我们从组成细节的角度讨论Internet 全球最大的互联网络:ISP(Internet Service Provider)网络互连的...计算机网络的服务 下面我们接着从服务角度看待计算机网络给我们提供了什么服务 首先,计算机网络为我们基础的网络应用提供了基础的通信基础,如我们常用的聊天软件,网络游戏,email等 为网络应用提供了编程接口...(API) 支持应用程序“连接”Internet,发送/接收数据,提供类似于邮政系统的数据 计算机网络的协议 网络协议 网络协议是计算机网络最重要的组成部分之一。
大家好,又见面了,我是你们的朋友全栈君。 计算机网络的分类: 按照覆盖范围分,计算机网络可以分为局域网(LAN)、城域网(MAN)、和广域网(WAN)。 ...局域网(LAN)是一个高速数据通信系统,它在较小的区域内将若干独立的数据设备连接起来,使用户共享计算机资源。局域网的地域范围一般只有几公里。局域网的基本组成包括服务器,客户机、网络设备和通信介质。...通常局域网中的线路和网络设备的拥有、使用、管理一般都是属于用户所在公司或组织的。 城域网(MAN)是数据网的另一个例子。...MAN能向分散的局域网提供服务。对于MAN,最好的传输媒介是光纤,因为光纤能够满足城域网在支持护具、声音、图形和图像业务上的带宽容量和性能需求。 ...一个广域网的骨干网络常采用分布式网络网状机构,在本地网和接入网中通常采用的是树型或星型链接。广域网的线路与设备的所有权和管理权一般是属于电信服务提供商,而不属于用户。
fa58de5394b904eb90ebdf21ede1e5f.png 计算机网络的体系结构: 网络协议:简称协议,是为了进行网络中的数据交换而建立的规则、标准或约定。...网络协议的三要素: 语法:数据与控制信息的结构或格式 语义:需要发出何种控制信息,完成何种动作以及做出何种响应 同步:事件实现顺序的详细说明 体系结构(architecture)是计算机网络的各层及其协议的集合...(注意:传递信息的物理媒体,如双绞线、同轴电缆、光缆等,是在物理层的下面,当做第0 层。)物理层还要确定连接电缆插头的定义及连接法。...网络层:选择合适的路由,使发送站的运输层所传下来的分组能够正确无误地按照地址找到目的站,并交付给目的站的运输层。网络层将运输层产生的报文或用户数据报封装成分组(IP数据报)或包进行传送。...运输层:向上一层的进行通信的两个进程之间提供一个可靠的端对端服务,使它们看不见运输层以下的数据通信的细节。
目录 计算机网络概念 计算机网络结构 数据交换技术 计算机网络性能 计算机网络体系结构 ---- 计算机网络概念 计算机网络的定义 计算机网络是利用通信设备与通信链路或者通信网络,互联位置不同、功能自治的计算机系统...概括:计算机网络是互联的、自治的计算机的集合。 协议的定义 协议是网络通信实体之间在数据交换过程中需要遵循的规则或约定,包括三个基本要素: 语法:实体之间交换信息的格式与结构。...计算机网络的功能 硬件资源共享 软件资源共享 信息资源共享 计算机网络的分类 按照覆盖范围: 个域网、局域网、城域网、广域网 按拓扑结构: 星型、总线型、环形、网状、树形、混合拓扑结构 按交换方式:...---- 计算机网络分层体系结构 分层思想 计算机网络完成的所有功能可以划分为若干层,每一层完成一部分子功能,每层在完成相应功能时与另一通信实体的相同层按照某种协议进行信息交换。...体系结构定义 计算机网络所划分的层次以及各层协议的集合称为计算机网络体系结构 OSI 参考模型 全称:开放系统互连(Open System Interconnection,OSI) 由国际标准化组织
交换机属OSI的第二场,因此,普通交换机不能识别帧中的网络层报文,但随着第三层交换机的出现,将第二层的交换功能和第三层的路由功能结合在一起,从而使交换机也能够识别网络层报文,可以使用报文中的IP地址来定义...基于组播的VLAN,就是动态地把那些需要同时通信的端口定义到一个VLAN中,并在VLAN中用广播的方法解决点对多点通信的问题。...三:VLAN的重要意义 1.降低移动和变更的管理成本 使用VLAN,当需要把一台计算机从一个子网转移到另一个子网时,只需在交换机上重新定义一下VLAN成员即可。...尤其是在采用MAC地址动态划分VLAN时,当用户将计算机从一个交换机端口移动到另一个交换机端口,由于其网卡的MAC地址并不改变,所以,交换机能够自动跟踪该终端的MAC地址,并自动将其纳入定义的VLAN中...3.支持多媒体技术和高效组播控制 组播技术是支持多媒体应用的有效手段,在交换机中用组播组动态定义VLAN,并自动把组播报文只复制给同一VLAN中的终端,大大提高了多媒体数据传输的实时性,更有效地使用了带宽
前言 计算机网络是指将分散的计算机设备通过通信线路连接起来,形成一个统一的网络。为了使得各个计算机之间能够相互通信,需要遵循一定的协议和规范。...OSI参考模型和TCP/IP参考模型是计算机网络中常用的两种层次结构模型。其中,TCP/IP参考模型被广泛应用于实际的网络实现中。 网络地址管理是计算机网络中的重要问题。...四层模型 四层模型是指OSI(开放系统互联)参考模型中的一种,它将计算机网络通信划分为四个层次,每个层次都有其特定的功能和协议。...它用于定义一个特定的网络范围,其中包含多个主机。网段地址通常由网络ID和子网掩码共同确定。子网掩码指示了网络ID和主机ID之间的边界,它通过将网络位设为1、主机位设为0来进行标识。...深入学习计算机网络的知识,能够为我们设计和管理网络提供基础和指导,同时也有助于我们更好地理解和解决网络故障。
广域网的任务是提供长距离通信。运送主机所发送的数据,其覆盖范围通常为几十到几千千米的区域,因而有时也称为远程网。广域网是因特网的核心部分。...连续广域网的各结点交换机的链路一般都是高速链路,具有较大的通信容量。 2)城域网(MAN)。 城域网的覆盖范围可以跨越几个街区甚至整个城市。覆盖范围约为5~50KM。...局域网在计算机配置的数量上没有太多的限制,少的可以只有两台,多的可达几百台。传统上,局域网使用广播技术,而广域网则使用交换技术。 4)个人区域网(PAN)。...注意:若中央处理器之间的距离非常近(如仅1m的数量级或甚至更小),则一般就称为多处理器系统,而不成为计算机网络。 2.按传输技术分类 1)广播式网络 所有联网计算机都共享一个公共通信信道。...如果通信的两台主机之间没有直接连接的线路,那它们之间的分组传输就要通过中间结点的接受、存储和转发,直至目的结点。 是否采用分组存储转发和路由器选择机制是点对点网络和广播式网络的重要区别。
酒杯盛酒,酒杯碰撞,这是物理层; 你要根据不同人的外貌特征找到你要敬酒的人所坐的位置,这是 IP 协议(网络层); 你明白,敬酒的实际目的是加深感情,这在应用层,而这酒中的感情,才是报文的数据部分。...这叫 ACK 报文; 你一看,对方的啤酒怎么没有气泡啊,不行,你怎么能拿茶水当啤酒呢?这叫数据校验。...有一个兄弟过来给你桌上的领导敬酒,你说不行,领导喝多了,不能再喝了,这叫防火墙; 有一位兄弟过来敬酒,你说 10 分钟里面已经喝了 5 杯了,达到我极限了,这叫带宽; 而且我还没回礼呢,现在喝不下了,先缓缓...,这叫拥塞控制; 你现在要给你最好的兄弟敬酒,于是你先找到了他所在的桌子(网络号),再找到他本人的位置(主机号); 从你要准备敬酒到敬酒完成,这叫时延,其中要经历倒酒(发送时延)、碰杯(传播时延)、你的兄弟被灌下...文章未经特殊标明皆为本人原创,未经许可不得用于任何商业用途,转载请保持完整性并注明来源链接 《四火的唠叨》 ×Scan to share with WeChat
计算机网络概述 大约阅读时长:5min 目录 概念 协议的三要素及作用 网络核心的关键功能 数据交换 电路交换 报文交换 分组交换 报文交换和分组交换的异同点 分组交换 VS 电路交换 分组交换为什么会发生丢包和时延...概念 自治 无主从关系 互连 通过通信链路互联互通 通过交换网络互连主机,交换的节点为路由器或交换机 计算机网络 计算机网络是互连的、自治的计算机集合 计算机网络=通信技术+计算机技术 网络协议...为进行网络中的数据交换而建立的规则、标准或约定 网络边缘 即主机 网络核心 互联的路由器网络 ISP 互联网服务提供商 带宽 数字信道所能传送的最高数据率,单位b/s即bps 协议的三要素及作用...协议的三要素 语法、语义、时序 协议的作用 协议规定了通信实体之间所交换消息的格式、意义、顺序以及针对收到信息或发生的事件所采取的“动作”,即规定了规范 网络核心的关键功能 网络核心的关键功能:路由...+ 转发 路由:用路由算法确定分组从源到目的传输路径 转发:将分组从路由器的输入端口交换至正确的输出端口 数据交换 计算机网络通过数据交换从源主机到目的主机 数据交换:动态分配传输资源 数据交换的类型
计算机网络是一个将分散的,具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。简而言之, 计算机网络就是一些互连的、自治的计算机系统的集合。...** 在计算机 网络发展的不同阶段,人们对计算机网络提出了不同的定义,这些定义反映了当时网络技术发展的水平。...广义的观点定义了一个计算机通信网络,它在物理结构上具有计算机网络的雏形,但资源共享能力弱,是计算机网络发展的初级阶段。...2、资源共享观点 此观点认为,计算机网络是“以能够相互共享资源的方式互联起来的自治计算机系统的集合”。...该定义包含三层含义: ①目的:资源共享; ②组成单元:分布在不同地理位置的多台独立的“自治计算机”; ③网络中的计算机必须遵循的统一规则——网络协议。该定义符合目前极端及网络的基本特征。
1、数据通信 它是计算机网络最基本和最重要的功能,用来实现联网计算机之间的各种信息的传输,并实现将分散在不同地理位置的计算机联系起来,进行统一的调配、控制和管理。...2、资源共享 可以是资源共享、数据共享,也可以是硬件共享,使计算机网络中的资源互通有无,分工协作,从而极大地提高硬件资源、软件资源和数据资源的利用率。...3、分布式处理 当计算机网络中的某个计算机系统负荷过重时,可以将其处理的某个复杂任务分配给网络中的其他计算机系统,从而利用空闲计算机资源以提高整个系统的利用率。...4、提高可靠性 计算机网络中的各台计算机可以通过网络互为替代机。 5、负载均衡 将工作任务均衡给计算机网络中的各台计算机。...计算机网络还可以实现电子化办公与服务、远程教育、娱乐等功能,满足了社会的需求,方便了人们学习、工作和生活,具有巨大的经济效益。
从不同角度,可以将计算机网络的组成分为如下几类: 1)从组成成分上,一个完整的计算机网络由硬件、软件、协议三大组成部分,缺一不可。...协议是计算机网络的核心,如同交通规则的汽车驾驶一样,协议规定了网络传输数据所遵循的规范。 2)从工作方式上看,计算机网络(这里主要指Internet)可以分为边缘部分和核心部分。...边缘部分由所有连接在因特网上、供用户直接使用的主机组成,用来进行通信(如传输数据,音频或视频)和资源共享;核心部分由大量的网络和连接这些网络的路由器组成。它为边缘部分提供连通性和交换服务。...3)从功能组成上看,计算机网络有通信子网和资源子网组成。通信子网由各种传输介质, 通信设备和相应的网络协议组成,它使网络具有数据传输、交换、控制和存储的能力,实现联网计算机之间的数据通信。...资源子网是实现资源共享功能的设备及其软件的集合,向网络用户提供共享其它计算机上的硬件资源、软件资源和数据资源的服务。
p=1 《计算机网络(自顶向下方法 第7版,James F.Kurose,Keith W.Ross)》 第一章:计算机网络概述 为了更好的理解Internet(互联网)这个概念,先从简单的网络概念说起...当我们把这些节点和边具象化之后,计算机网络以及Internet的概念就更容易理解了。 计算机网络 通俗的解释计算机网络的概念:联网的计算机所构成的系统。...至此我们可以大致理解计算机网络的概念。 Internet(互联网) 以TCP/IP协议为主的一簇协议,由该协议支撑起的计算机网络。...OSI参考模型包括了体系结构、服务定义和协议规范三级抽象。...1983: DNS 定义,完成域名到IP地址的转换 1985: ftp 协议定义 1988: TCP拥塞控制 其他网络形式的发展 新的国家级网络: Csnet, BITnet, NSFnet, Minitel
应用层:协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP 表示层:数据的表示、安全、压缩。...对应主机进程,指本地主机与远程主机正在进行的会话 传输层:定义传输数据的协议端口号,以及流控和差错校验。...协议有:TCP UDP,数据包一旦离开网卡 即进入网络传输层 网络层:进行逻辑地址寻址,实现不同网络之间的路径选择。
根据不同的划分标准,可以将不同的计算机网络进行分类。这里,我们以计算机网络分布范围的大小作为划分标准,将计算机网络细分为局域网、城域网以及广域网。...互联网 互联网,又称 Internet 或者 因特网,是一种可供全球计算机使用的计算机网络。...截止到目前,互联网是实现全球计算机相互通信速率最快的计算机网络。...互联网是一种计算机网络 之所以称互联网是一种计算机网络,原因很简单,互联网凭借路由器、交换机、电话线以及其它通信设备,将世界各地的计算机和服务器相连接,从而形成了一个通信网络。...注意,互联网并非为某个组织或个人所拥有,它用来代指一种计算机网络,该网络旨在连接众多其他网络(例如局域网、城域网等),进而构建成可容纳全世界数十亿台计算机的全球计算机网络。
计算机网络 [TOC] 第1章 概述 1.1 计算机网络在信息时代中的作用 21世纪的一些重要特征:数字化、网络化和信息化,它是一个以网络为核心的信息时代。...1.5 计算机网络的分类 1.5.1 计算机网络的不同定义 1、计算机网络的定义: 网络的最简单的定义是:一些互相连接的、自治的计算机的集合。...最复杂的计算机网络就是因特网。它由非常多的计算机网络通过许多路由器互连而成。因此因特网也称为“网络的网络”(network of networks)。...1.7 计算机网络的体系结构 1、计算机网络的体系结构 定义:计算机网络的各层及其协议的集合。 实现(implementation)是遵循这种体系结构的前提下用何种硬件或软件完成这些功能的问题。...调制:将数字数据转换为模拟信号的过程 解调:将模拟信号转换为数字信号的过程 2.2.2 有关信道的几个基本概念 1、信道定义:用来表示向某一方向传送信息的媒体 2、通信的三种基本方式。
打破了地域限制,提高传数据的效率=》信息高速公路 应用层 http,ftp,可以自定义协议 表示层 会话层 传输层 ...要拿到目标mac就是计算机2的mac地址 如果跨局域网,如何通信?要拿到的目标mac是网关的mac地址 1、ARP协议 arp协议-----》获取目标mac,怎么获取???.../24 计算机2 192.168.10.13/24 1、拿到目标mac地址 ARP协议: 判断两台计算机的子网地址是否一样,如果一样,应该尝试获取计算机2的mac地址.../24 计算机2 202.10.11.13/24 1、拿到目标mac地址 ARP协议: 判断两台计算机的子网地址如果不一样,应该尝试获取网关的mac地址 I:...ip地址转换成mac地址(要么是局域网内一台计算机的mac地址,要么就是网关的mac地址,不能是公网计算机的mac地址) 3、tcp与udp tcp通信之前必须建立双向通路 udp协议
领取专属 10元无门槛券
手把手带您无忧上云