第4章 网络体系结构

网络体系结构概念 计算机网络就是一组通过一定形式连接起来的计算机系统,它需要四个要素的支持,即通信线路和通信设备、有独立功能的计算机、网络软件的支持、能实现数据通信与资源共享。计算机网络具有两大参考模型,分别为OSI模型和TCP/IP模型,其中OSI模型为理论模型,而TCP/I 阅读详情

【知识要点】

1.常见网络拓扑结构及其特点。

2.主要网络类型(局域网、城域网、广域网;接入网、主干网)及其特点。

3.开放系统互连参考模型OSI/RM。

4.TCP/IP模型。

5.网络操作系统的功能和分类。

【学习内容】

4.1 网络拓扑结构

网络中的设备要实现互联,需要以一定的几何结构进行连接,这种连接方式的抽象就称为网络拓扑结构。在有线局域网中,采用的网络拓扑结构主要有总线型、星型、环型、网状、树型等;在广域网中,各种分组交换网都是网状结构。

4.2 网络分类

根据地理范围,可将网络分为局域网、城域网和广域网。

4.2.1 局域网

局域网的地理覆盖范围在几百至几千米以内,属于小范围连网。传统局域网的传输速率在10~100Mbps,现在局域网的传输速率已达到数百甚至数千Mbps。

以太网(IEEE 802.3标准)是最常用的有线局域网组网技术,其它主要的有线局域网类型还有令牌总线(IEEE 802.4标准)、令牌环(IEEE 802.5标准)、FDDI(IEEE 802.8标准)和100VG-AnyLAN(IEEE 802.12标准)。

无线局域网以无线电波、激光、红外线等无线传输介质实现与有线局域网类似的功能。无线局域网所使用的频率分为专用频段和自由频段。

4.2.2城域网

城域网是在一个城市范围内所建立的计算机网络,传输介质主要用光缆,传输速率在100Mbps以上。常用的城域网标准有分布式队列双总线DQDB、交换式多兆位比特数据服务SMDS。

城域网的一个重要用途是作为骨干网,将位于同一城市内不同地点的主机、数据库以及局域网等互连起来,城域网处于骨干网与接入网的交汇处。

4.2.3广域网

广域网的覆盖范围一般在数千米以上,能实现大范围的资源共享。广域网由端点系统和通信子网组成。端点系统可以是局域网或城域网;通信子网由传输线路和交换单元组成。广域网包括公用数据网和专用数据网。

根据功能不同,广域网又可以分为接入网和主干网。

4.2.4 接入网

接入网的功能是负责把用户接入到通信子网中。

从传输介质来分,目前的接入网技术可划分为电信铜缆接入、有线电视同轴电缆接入、光纤接入和无线接入。

电信铜缆接入以原有的电话铜线为主。常见的电信铜缆接入有Modem拨号、综合业务数字网ISDN、数字用户线路DSL、专线接入等。

有线电视同轴电缆接入是利用有线电视网的一种接入方式,如Cable Modem。

4.2.5 主干网

骨干网是指广域网中的主要通信干线,具有更高的运行速度和更大的带宽,是一种大型的传输网络,用于连接小型传输网络。

主干网的主要类型有X.25、帧中继和ATM。X.25是早期的广域网数据传输协议,以铜缆为传输介质,采用面向连接的虚电路通信方式;帧中继使用光纤作为传输介质,是一种宽带分组交换网络,传输速率可达44.6Mbps;ATM以信元为基本单位,是一种基于信元交换的虚电路传输模式。

4.3 网络参考模型

4.3.1 OSI/RM

OSI/RM是一种分层的体系结构。分层的基本思想是每一层都在它的下层提供服务的基础上为它的上层提供更高级的服务。分层的方法将复杂问题分解成若干简单问题,并保持了层次之间的独立性。分层使用原语操作定义每一层为上层提供的服务。OSI/RM模型中原语分为请求、指示、响应和确认。

OSI/RM自底向上分为7层。

物理层:包括一些在物理硬件上进行数据传输的基本技术(机械特性、电气特性、功能特性和规程特性),主要为建立、维护和释放数据链路实体间的连接提供服务。

数据链路层:建立、维护和释放相邻的两个网络实体间的数据链路,这种数据链路对网络层表现为一条无差错的通道。数据链路层把流量控制和差错控制结合在一起进行。

网络层:负责把分组从源点交付到终点。

传输层:负责把完整的报文从源端进程交付到目的端进程。

会话层:在两个端用户进程之间提供一种创建、管理和关闭会话的机制。

表示层:负责两个通信系统之间所交换信息的表示方式,其目标是消除网络内部语法、语义的差异。

应用层:直接为应用程序提供服务。

4.3.2 TCP/IP模型

TCP/IP模型自下而上可分为4层。

网络接口层:对应于OSI/RM中的数据链路层和物理层,主要负责向网络媒体发送IP数据包并从网络媒体接收IP数据包。

网际层:主要功能是实现数据包在不同的网络之间进行传递,规定了网络的寻址方式及处理数据在不同网络之间的传递方式,完成地址映射、路由选择、数据的过滤与转发等功能。

传输层:解决诸如可靠性和保证数据按照正确顺序从源端到达目的端的问题。

应用层:包括所有和应用程序协同工作、利用基础网络交换应用程序专用数据的协议。

4.4 网络操作系统

网络操作系统作为网络用户和计算机之间的接口,主要任务是是管理共享的系统资源,提供网络通信和网络服务。

根据共享资源的方式,网络操作系统分为三种不同的机制:对等式网络操作系统,操作系统对等地分布在网络的所有结点上,网络中的每台计算机都兼具客户机和服务器两种功能;集中式网络操作系统,由分时操作系统加上网络功能演变而成,系统由一台主机和若干台终端构成,信息的控制和处理都是集中的;客户/服务器模式网络操作系统,对于网络中连接的多台计算机,一部分用作服务器,一部分用作客户机,客户机与服务器以请求/响应的方式进行通信。

根据网络操作系统所采用的具体技术,可分为Windows类操作系统、UNIX类操作系统、Linux类操作系统和NetWare类操作系统。
Linux网络体系结构    一 内核结构    按功能,Linux内核可以划分为5个不同的部分,每一部分处理一项明确的功能,同时又向其他内核组件提供这项功能。这种结构也反映到内核的源代码上——这5部分都形成了自己的子树。 1进程管理2内存管理3文件系统4设备驱动程序5网络 二 网络体系结构    先来看一下Linux网络体系结构 阅读详情

相关推荐

五层网络体系结构

五层网络体系结构

小胜爱捣鼓 8445

三级网络技术局域网基础:网络拓扑结构

一、常见的局域网拓扑结构   网络中的计算机等设备要实现互联,就需要以一定的结构方式进行连接,这种连接方式就叫做"拓扑结构",通俗地讲这些网络设备如何连接在一起的。目前常见的网络拓扑结构主要有以下四大类:     (1)星型结构       (2)环型结构       (3)总线型结构       (4)星型和总线型结合的复合型结构     下面我们分别对这几种网络拓朴结构进行一一介绍。    1. 星型结构     这种结构是目前在局域网中应用得最为普遍的一种,在企业网络中几乎都是采用这一方式。星型网络几

软件开发大神 4775

MIPI D-PHYv2.5笔记(11) -- 高速时钟传输(High-Speed Clock Transmission)

在High-Speed模式中,Clock Lane提供了一个低摆幅(low-swing)、差分DDR时钟信号,此信号从Master到Slave,用于为高速数据传输提供时钟信号。时钟信号关于Forward Direction中的Data Lane上的位切换序列(toggling bit sequence)有正交相位,并且在一次burst的第一个被传输的bit的中心点有一个上升沿。

vivo01的专栏 3021

计算机网络简答题

计算机网络简答题

weixin_64443786的博客 754

【STC8A8K64S4A12开发板】—学习PWM脉冲宽度调制

版权声明:本文为博主原创文章,转载请附上原文出处链接。 文章目录前言一、硬件设计1.PWM脉冲宽度调制介绍2.STC8A8K64S4A12系列单片机PWM介绍3.PWM配置步骤二、软件设计1.PWM寄存器汇集2.寄存器解析2.1.PWM配置寄存器PWMCFG2.2.PWM控制寄存器PWMCR2.3.PWM中断标志寄存器2.4.PWM外部异常控制寄存器2.5.PWM时钟选择寄存器2.6.PWM触发ADC计数器寄存器2.7.PWM2翻转寄存器2.8.PWMn控制寄存器2.9.PWMn电平保持控制寄存器3.PW

qq_36139768的博客 5219

STC8H DMA 串口1全双工中断方式收发通讯C语言

串口1全双工中断方式收发通讯程序。 通过PC向MCU发送数据, MCU将收到的数据自动存入DMA空间. 当DMA空间存满设置大小的内容后,通过串口1的DMA自动发送功能把存储空间的数据原样返回. 用定时器做波特率发生器,建议使用1T模式(除非低波特率用12T),并选择可被波特率整除的时钟频率,以提高精度。

czhaii的专栏 1466

TCP/IP数据包结构详解

[关键词] TCP IP 数据包 结构 详解 网络 协议 一般来说,网络编程我们只需要调用一些封装好的函数或者组件就能完成大部分的工作,但是一些特殊的情况下,就需要深入的理解 网络数据包的结构,以及协议分析。如:网络监控,故障排查等…… IP包是不安全的,但是它是互联网的基础,在各方面都有广泛的应用。由IP协议衍生的协议族有10数种(据我所知),以后还会出现 更多的基于IP的协议… ...

yiyeqinghuasoon 3755

FPGA SoC 的 RISC-V 固件开发全攻略(三):RISC-V MCU 启动流程深入解析

本文是《FPGA SoC 的 RISC-V 固件开发全攻略》专栏第 3 篇。上一篇:第 2 篇《开发环境搭建与工具链避坑》 | 下一篇:第 4 篇《RISC-V 与 ARM Cortex-M 开发差异对比》

XavierKong的博客 44

计算机三级网络架构图,三级网络技术局域网基础:网络拓扑结构

一、常见的局域网拓扑结构网络中的计算机等设备要实现互联,就需要以一定的结构方式进行连接,这种连接方式就叫做"拓扑结构",通俗地讲这些网络设备如何连接在一起的。目前常见的网络拓扑结构主要有以下四大类:(1)星型结构(2)环型结构(3)总线型结构(4)星型和总线型结合的复合型结构下面我们分别对这几种网络拓朴结构进行一一介绍。1. 星型结构这种结构是目前在局域网中应用得最为普遍的一种,在企业网络中几乎都...

weixin_28711397的博客 1万+

【YOLOv8系列】在Windows上离线搭建YOLOv8运行环境

我们都知道,通过 pip安装YOLOv8是非常方便的,但是有时候网络环境受到限制,比如公司的工作站(无法连接网络)或者机房的教学机器等等,只能通过离线的方式安装YOLOv8;今天就来记录一下离线搭建YOLOv8运行环境的过程。并记录了遇到的问题及解决过程。

AnChenliang_1002的博客 2005

【AI应用实战-claude】在飞书上接入claudecode进行远程使用(十三)

本文介绍了三种将ClaudeCode接入飞书的方案,包括官方飞书CLI工具(推荐)、cc-connect中转工具和MCP协议集成。官方飞书CLI适合自动化办公场景,通过简单配置即可实现消息发送和文档管理;cc-connect适用于远程调用Claude功能,通过飞书群聊触发响应;MCP协议则适合开发者构建复杂工作流。文章提供了详细的操作步骤,并针对不同使用场景给出了选择建议。

1014

TCP/IP分层管理整个过程

学习总结: 对于TCP/IP分层,其好处在于将TCP/IP层次化之后,会使设计更为简单,各个分层之间有着各自的功能,每一层独立于其他层完成自己的工作,而不需要相互依赖,上下层之间通过标准接口来互相通信,简单易用又具有扩展性。当某个地方发生更改时,就只需修改该地方所在的部分,因此比较简单。 当客户端与服务器进行通信时,其大致流程如下: TCP/IP协议族分层如下: 1、应用层:该层是与用户进行交互的地方,比如说进行文件传输访问,电子邮件,远程登录等; 2、传输层:该层的作用是,将客户在应用层输入的请求截成各个

weixin_50975577的博客 297

1.嵌入式控制器EC学习,编译环境搭建

工欲善其事,必先利其器。 在学习EC相关知识之前,首先需要完成EC代码编译环境的搭建,需要如下内容: Keil C51(用于EC中C代码的编译器环境) EC源代码,我们使用从网上可以下载到的 ITE_V12.4_Update 版的代码为例进行学习 代码编辑器,这个可以根据自己的习惯选择,VS Code或者Source Insight等 Keil C51下载地址: http://www.downcc.com/soft/307131.html 下载完成后请进行破解 EC源代码 ...

qq_30135687的博客 3918

第4章 网络体系结构及协议

主要内容:1、网络体系结构及协议的定义 2、开放系统互连参考模型OSI 3、TCP/IP协议集 一、网络体系结构及协议的定义 1、网络体系结构:是计算机之间相互通信的层次,以及各层中的协议和层次之间接口的集合。2、网络协议:是计算机网络和分布系统中互相通信的对等实体间交换信息时所必须遵守的规则的集合。3、语法(syntax):包括数据...

weixin_34290631的博客 243

【数据集处理】基于ERA5 气温/湿度数据计算湿球温度并判别湿热浪

【数据集处理】基于ERA5 气温/湿度数据计算湿球温度并判别湿热浪

WW、forever的博客 488

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

笔记 -《计算机网络:自顶向下方法》 第4章 网络层(0)

第4章 网络层(0)

暴怒的小鸡仔的博客 216

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

易学笔记-系统分析师考试-第4章 数据通讯和计算机网络/4.2 网络体系结构与协议

几个概念 网络体系结构:指的是计算机网络的各层及其协议的集合 网络协议:用于规定信息的格式以及如何发送和接收的一套规则 计算机分层网络:计算机采用分层设计,按照传输过程将网络总体功能划分为一个个功能层,不同机器的功能层采用相同的协议,同一个机器的相邻功能层之间通过接口进行信息传递 ...

u011830122的专栏 212

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

易学笔记-系统分析师考试-第4章 数据通讯和计算机网络/4.2 网络体系结构与协议/4.2.2 常见的网络协议

应用层协议 FTP(File Transfer Protocol) 指的是两台机器通过internet把文件从一台机器传输到另外一台机器的协议 建立在TCP之上 文件包括 二进制文件 ASCII(文本)文件 端口号 21端口:传送控制信息 20端口:传送文件内容 TFTP(Trivial File Transfer Protocol) 客户机和...

u011830122的专栏 170

易学笔记-系统分析师考试-第4章 数据通讯和计算机网络/4.2 网络体系结构与协议/4.2.3 网络地址和分析

IP地址及表示方法 表示:有32位二进制表示,也称为IPV4,为了方便记忆,通常划分为4个字节,每个字节8位,字节间用“.”区分, 组成 网络号:用于唯一表示一个网络 主机号:确定网络中唯一的主机 分类 A类: B类: C类: D类: E类: 保留了一些不在公网的IP地址 子网的划分 子网出现原因:随着计算机数量增多和人为无规划的浪费,IP地址资源变得紧...

u011830122的专栏 587

易学笔记-系统分析师考试-第4章 数据通讯和计算机网络/4.2 网络体系结构与协议/4.2.1 网络互联模型

开放系统互连参考模型(OSI/RM :Open System Interconnect Reference Model) 1977年,国际标准化组织为了适用网络标准化发展的需求和提出来的,划分为7层结构 数据在网络传输中的表示 语义:数据的内容和定义,通常由应用层处理 语法:数据的表示形式,例如数据的格式、编码和压缩 OSI/RM七层网络结构 物理层:是通讯子网的第一层,负责两个节点透...

u011830122的专栏 262

第2章:网络体系结构

第2章:网络体系结构 2.1 网络协议 网络协议是为网络数据交换而制定的规则、约定与标准。 网络协议的三要素: (1)语法:数据与控制信息的结构或格式; (2)语义:即需要发出何种控制信息,完成何种动作 以及做出何种响应; (3)时序:事件实现顺序的详细说明 2.2 网络体系结构 定义:计算机网络的各层及其网络协议的集合。 网络体系的研究方法:分层。(没有什么是加一层解决不了的,如果有就加两层) 层次研究的优点:独立性好、灵活性好、各层都可以采用最合适的技术来实现、易于实现和维护

weixin_42638946的博客 444

网络体系结构

1.1 网络体系结构 世界上第一个网络体系结构由IBM公司提出(1974年,SNA),以后其他公司也相继提出自己的网络体系结构。为了促进计算机网络的发展,国际标准化组织ISO在现有网络的基础上,提出了不基于具体机型、操作系统或公司的网络体系结构,称为开放系统互连参考模型,即OSI/RM(Open System Interconnection Reference Model)。 ISO制定的OSI参考模型过于庞大、复杂招致了许多批评。与此相对,美国国防部提出了TCP/IP协议栈参考模型,简化了OSI参考模型,

leng15183596537的博客 1637

第 1 章 网络体系结构

第 1 章 网络体系结构 1、思维导图 2、计算机网络的概念和功能 2.1、计算机网络的定义 计算机网络:是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。 各种电话设备、电视设备、计算机设备、电网设备组成的网络 每台设备之间通过通信线路,实现设备之间的互联 计算机网络是互连的、自治的计算机集合 互连:每台设备通过通信链路互联互通 自治:每台设备之间无主从关系 2.2、计算机网络的功能 数据通信:我们使用微信

Oneby的博客 5425

【计算机网络】网络体系结构

前言:本章作为《计算机网络》系列的开篇文章,内容主要是向大家介绍介绍网络体系结构,引入计算机网络的概念、组成、功能、分类、标准化、性能指标以及体系结构和OSI、TCP/IP参考模型等内容。(参考资料为b站上点击量最高的两个计网视频——王道&方老师,王道有的地方会讲的不够好,大家可以两个交替看) 文章目录1.概念与功能1.1“四网”1.2计算机网络的定义1.3计算机网络的功能2.组成和分类2.1组成部分2.2分类2.2.1 按工作方式分类2.2.2 按组成功能分类2.2.3 按作用范围分类2.2.4

林慢慢的博客 1万+
上一篇: 第3章 数据通信基础
下一篇: 第5章 TCP/IP协议
寒潭别鹤
博客等级 码龄17年 17粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值