【计算机基础】计算机网络体系结构与协议概述

【计算机网络基础】期末总复习 第1章 概述 计算机网络是__计算机___技术与__通信___技术密切结合形成的交叉学科。 互联网 Internet 专有名词 采用TCP/IP协议族 前身是ARPANET 互连网 internet 通用名词 资源的种类:硬件资源,软件资源,数据资源,信道资源 互联网的组成 边缘部分:C/S P2P 核心部分:电路交换:建立连接(独占)-->数据通信-->释放连接 报文交换: 分组交换: 计算机网络的类别 定义 分类:按作用... 阅读详情

补充一些学习计算机网络时需要注意的知识点

0. 前言

参考教程

注:本文出现的图片来源于参考教程,侵删

1. 计算机网络体系结构

计算机网络基本结构描述的是计算机网络的一个概貌,而计算机体网络系结构描述的是从理论层面对计算机网络的一个抽象。一般情况下,我们采用分层结构去描述这个体系结构。

  • 网络体系结构是从功能上描述计算机网络结构
  • 计算机网络体系结构简称网络体系结构(network architecture)是分层结构
  • 每层遵循某个/些网络协议完成本层功能
  • 计算机网络体系结构是计算机网络的各层及其协议的集合
  • 体系结构是一个计算机网络的功能层次及其关系的定义
  • 体系结构是抽象的

分层结构优点

  • 结构清晰,有利于识别复杂系统的部件及其关系
  • 模块化分层易于系统更新维护
    • 任何一层服务实现的改变对其它层是透明的(所谓透明,是指不用关心该层级的具体信息,例如我们访问某个网站的时候不用去关心访问过程中在电缆中的传输的信号波长、电压等信息是怎么样的)
  • 有利于标准化

1.1 OSI 参考模型

开放系统互连 (OSI)参考模型是由国际标准化组织 (ISO) 于1984年提出的分层网络体系结构模型。
1

OSI 七层模型

  • 物理层:与实际物理链路交互,有机械、电气、功能、规程等特性。解决单一比特传输问题。
  • 数据链路层:负责结点到结点的数据传输,理论上是将物理层的比特信息处理成帧,便于网络层从帧中提取到有效信息。
  • 网络层:负责源主机到目的主机数据分组交付。
  • 传输层:负责端到端进程间完整报文的传输。
  • 会话层:对话控制,建立会话、维护会话。
  • 表示层:数据表示转化,编码解码、加密解密、压缩解压等等。
  • 应用层:支持用户通过浏览器或网络接口等用户代理使用服务。

2

实际
虽然理论上七层模型给出了一个非常不错的参考模型,并从理论上可以进行逐层封装、传输、接收、解析,但是实际上并没有提供可以实现的方法。

因此不用考试的读者上述模型简单了解一下即可。

1.2 TCP/IP 参考模型

TCP/IP 参考模型是一个由成功的实践总结出来的参考模型,因此时至今日,我们的网络体系结构基本上都参考或遵循 TCP/IP 参考模型。

TCP/IP 参考模型有四层:
3

TCP/IP 参考模型在底层的网络没有进行十分具体的限制,只需要能将基于IP的信息封装、分组,转发到目的地即可,具体实现方式多种多样,这是最终网络额能发展起来的重要原因。

1.3 五层参考模型

基于成功实践的 TCP/IP ,综合 OSI 理论的参考,我们可以总结出一个五层参考模型,这个五层参考模型是如今应用最广的参考模型。我们可以理解为五层参考模型是 TCP/IP 的具体实现,其中一些实现细节印证了 OSI 的理论,从而进一步总结出来的参考模型。

在其它参考文章中,对接下来每一层模型所涉及的具体功能、协议的具体学习与介绍中,基本上都是基于五层模型展开逐层讲解的。篇幅有限,逐层细化讲解我们日后再学习。

五层参考模型如图所示:
4

2. 协议概述

而协议是学习计算机网络的另一重点,本小节我们介绍协议的基本概念。

协议是控制两个对等实体(表示任何可发送或接收信息的硬件或软件进程)进行通信的规则的集合,协议是水平的。

协议三要素

  • 语法:规则
  • 语义:表达的含义
  • 时序(或同步):时间顺序

协议特点

  • 任一层实体需要使用下层服务,遵循本层协议,实现本层功能,向上层提供服务,服务是垂直的
  • 下层协议的实现对上层的服务用户是透明的
  • 同级系统相邻两层实体通过接口进行交互

3. 计算机网络基本概念

本小节我们介绍一些关于计算机网络的一些基本概念。

3.1 网络相关概念

网络
网络(network)由若干结点(node)和连接这些节点的链路(link)组成。

互联网
互联网是网络的网络(network of networks)。网络之间通过路由器互连起来。

Internet 因特网是世界上最大的互连网络。

主机
连接在因特网上的计算机都称为主机(host)

3.2 网络性能指标

速率
速率即数据率(data rate)或称数据传输速率或比特率(bit rate),单位时间(秒)传输信息(比特)量,常见单位:b/s(或bps)、kb/s、Mb/s、Gb/s

带宽
带宽(bandwidth)原本指信号具有的频带宽度,
即最高频率与最低频率之差,单位是赫兹(Hz)
网络的“带宽”通常是数字信道所能传送的“最高数据率”,单位:b/s (bps)
常用的带宽单位:

  • kb/s (10^3 b/s)
  • Mb/s(10^6 b/s)
  • Gb/s(10^9 b/s)
  • Tb/s(10^12 b/s)

延迟
传输过程中由于各种原因产生的时间消耗,例如分组交换中,分组在路由器缓存排队等。

时延带宽积
传播时延 乘以 带宽,以比特为单位的链路长度。

丢包率
受物理限制、噪声甚至是程序bug等各种原因的影响,可能存在丢包。
丢包率 = 丢包数 / 已分发组数

吞吐量
吞吐量:表示在发送端与接收端之间传送数据速率 (b/s)

  • 即时吞吐量: 给定时刻的速率
  • 平均吞吐量: 一段时间的平均速率
计算机网络基础(少学时-知识点汇总) 局域网(LAN)、城域网(MAN)、广域网(WAN)建立连接、数据传输和释放连接。端到端的可靠或不可靠数据传输。无线电波、微波、红外线、激光。同步 TDM 和异步 TDM。不同信号调制到不同的频率段。建立、维护和管理会话。负责与物理网络的连接。长距离传输和高速网络。 阅读详情

相关推荐

计算机体系架构初步入门

中央处理器(Central Processing Unit,简称CPU)作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。CPU自产生以来,在逻辑结构、运行效率以及功能外延上取得了巨大发展。 ​

发狂的小花的博客 2115

计算机网络分层及协议讲解

计算机网络的作用范围:广域网(WAN)、城域网(MAN)、局域网(LAN);按照网络使用者:公用网络、专用网络。;TCP/IP四层模型:网络接口层、网络层、传输层、应用层。TCP/IP五层模型:物理层、数据链路层、网络层、传输层、应用层。OSI七层模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。

纸上得来终觉浅,绝知此事要躬行 1396

408 | 大纲知识点考点冲刺 复习整理 ——【计网】第一章 计算机网络体系结构

概念计算机网络是将一个分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。计算机网络的资源:计算机硬件、软件与数据组成功能数据通信(最基本最重要)、资源共享、分布式处理、提高可靠性、负载均衡计算机网络的资源主要是指 计算机硬件、软件与数据。

"You are worthy! You can do it!" 1487

【计算机网络】网络体系结构与协议

网络体系结构就如同一个大型建筑的设计蓝图,它把计算机网络复杂的通信任务分解成多个层次,每个层次犹如建筑中的一层楼,各自承担特定功能,且相互协作。例如,在一个企业网络中,不同部门的计算机需要相互通信、共享资源,网络体系结构规定了从最底层物理连接到高层应用交互的整套规则,使得数据能在各部门计算机间有序流转,就像建筑蓝图规定了从地基到楼顶的建造规范,确保整栋建筑稳固且功能完备。网络协议好似不同国家人员交流时的翻译和礼仪规则。例如在国际会议中,各国代表语言不同,会议组织者制定的交流规则就如同网络协议。

Guiat的博客 1148

头歌MySQL数据库实训答案 有目录

头歌java实训答案集数据库部分一条一条的写,可鼠标手动粘贴,除特定命令外未分大小写。 第1关:创建数据库 第2关创建表 第3关:使用主键约束 第4关:外键约束 第5关:添加常用约束 MySQL数据库 - 数据库和表的基本操作(一) 第1关:查看表结构与修改表名 第2关:修改字段名与字段数据类型 第3关:添加与删除字段 第4关:修改字段的排列位置 第5关:删除表的外键约束 MySQL数据库 - 数据库和表的基本操作(二) 第1关:插入数据 第2关:更新数据 第3关:删除数据 MySQL数据库 - 单表查询(

m0_67401761的博客 4万+

CH582低功耗实战:从1.2mA降到5uA,我的蓝牙广播功耗优化笔记

本文详细记录了沁恒CH582蓝牙芯片从1.2mA降至5μA的功耗优化全过程。通过建立基准测试环境、分层排查软件配置与IO状态、精细调优射频参数以及硬件层面的电源管理,实现了极致的低功耗表现。文章还提供了实用的功耗测量方法和典型问题排查指南,为蓝牙设备开发者提供了宝贵的参考经验。

weixin_30368405的博客 573

计算机网络——网络协议和网络体系结构

为保证网络中的计算机之间有条不紊的进行数据交换,合理的共享资源,各独立的计算机系统必须严格的遵循事先约定好的一整套通信规程,包括规定要交换的数据格式、控制信息的格式和控制功能、通信过程中事件执行的次序等。这些通信规程称之为网络协议。...

eyes++的博客 5812

告别里程焦虑:手把手教你用MATLAB/Simulink仿真电动车AMT换挡规律(附代码)

本文详细介绍了如何使用MATLAB/Simulink仿真电动车AMT换挡规律,帮助解决里程焦虑问题。通过搭建完整的仿真系统,包括电机MAP图处理、Stateflow逻辑实现和动力性与经济性换挡曲线生成,优化电动车换挡策略以提升续航与性能。附带的代码示例和实用技巧使开发者能够快速上手并验证仿真结果。

weixin_26757925的博客 306

计算机网络(一)网络分层及协议

计算机网络网络分层及协议

u010597952的博客 2926

汇川AM系列PLC玩转CNC:手把手教你用File模式读取G代码文件(附避坑指南)

本文详细介绍了如何使用汇川AM系列PLC的File模式读取G代码文件,涵盖从CAD设计到PLC配置的全流程。特别针对路径格式、文件类型等常见问题提供避坑指南,帮助工程师快速实现CNC加工的自动化控制。

weixin_33582311的博客 408

SAP SD模块定价过程后台配置简介

只有手工输入定价时(例如,在定价中的定价浏览屏幕中),或者只有从外部处理转移这些定价时(例如,成本核算),才将这些定价包括在确定(价格确定、输出确定,批次确定)之中。定价过程的定义和分配是SD模块中最核心的配置,包含了条件表、条件类型、存取顺序、发票类型、客户定价过程等,确定了销售订单已什么价格销售、税率、附加折扣等多个条件行程有一个定价过程。12、小计:记录该条件类型在VBAP表中是否存储,以及其后续用途,如记入信贷,占用信贷额度,记入成本等,如果需要金额暂用信贷额度的话,在小计这里选择A即可。

我小时候很黑的博客 3784

【计算机网络之基础篇】计算机网络TCP/IP体系结构及各层协议概述

介绍计算机网络TCP/IP体系结构及各层协议概述

qq_73471456的博客 3413

XRoboToolkit —— 基于 PICO 4 Ultra 的机器人遥操作方案(一)

视觉-语言-动作模型(Vision-Language-Action models)的快速发展催生了对大规模、高质量机器人演示数据集的迫切需求。尽管遥操作是数据采集的主要方法,但现有方法存在可扩展性有限、设置流程复杂以及数据质量不佳等问题。本文提出XRoboToolkit,这是一个基于OpenXR标准的跨平台扩展现实(XR)机器人遥操作框架。该系统具备低延迟立体视觉反馈、基于优化的逆运动学算法,并支持多种跟踪模态,包括头部、控制器、手部及辅助运动追踪器。

2506_90492529的博客 3314

计算机网络基础------协议体系结构概述

OSI七层协议体系结构 特点:实现起来复杂,繁琐,成本高,不使用,仅做参考。 TCP/IP四层协议体系结构 特点:将数据链路层和物理层合并为一层,网络接口层。 五层协议体系结构 特点:从功能上抽象出来的五层结构 协议栈 数据结构中,栈的特点是先进后出,实际上,端对端的用户在进行数据传输时,对应的数据流动像是一个入栈和出栈的过程: 分层、协议与服务的关系 分层:将一个复杂的问题进行划分,划分为若干的子问题,在这里就是划分为不同层次,像是算法中的"分治"思想; 协议是水平的,端到端同层次协议是一样的,因.

KingOfMyHeart的博客 592

应用商店评论分析实战:Python逆向工程破解Google Play加密接口与NLP建模

在移动互联网时代,应用商店中的用户评论成为了开发者优化应用、提升用户体验的重要依据。然而,Google Play等应用商店对评论数据进行了加密处理,直接爬取难度较大。本文将介绍如何使用Python逆向工程破解Google Play的加密接口,实现对应用商店评论的实时采集,并结合NLP(自然语言处理)技术进行情感分析和主题建模,为开发者提供有价值的数据支持。

u014481728的博客 1349

使用Matlab与V-REP联合仿真

在Matlab中,我们可以使用V-REP提供的远程API(Application Programming Interface)来连接到V-REP仿真环境。为了连接Matlab与V-REP,我们需要在Matlab中添加V-REP的远程API函数库。你可以根据具体的需求编写Matlab脚本来控制V-REP场景中的机器人,并进行系统建模和仿真。一旦成功连接到V-REP,我们可以使用Matlab来控制V-REP场景中的机器人。在本文中,我们将介绍如何使用Matlab与V-REP进行联合仿真,并提供相应的源代码。

HackMasterX的博客 1856

Netty学习二:计算机网络基础

NeNetty是一个基于Java的网络编程框架,它构建在TCP/IP通信协议之上。了解计算机网络通信基础知识对于深入理解Netty的应用程序开发是至关重要的,这包括TCP连接的建立和断开过程以及报文在TCP/IP协议中的传输过程。

weixin_49471976的博客 1099

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

第1章 计算机网络的概述——计算机网络

计算机网络的定义:一些相互连接的、自治的计算机的集合,以实现数据的交换与资源的共享。 几点说明: 自治,指独立的计算机,有自己的软件与硬件,可以独立运行; 相互连接,计算机之间能够进行通信或者交换信息; 最简单的计算机网络,两台计算机; 联网的基本牧师是共享资源与交换数据。 注意:计算机网络与通信网络不是同一个概念。 互联网是网络的网络,他也是生态的网络。 因特网的前身是ARPANET——开始连接几个高校。 ARPANET采用了TCP/IP协议 1990年以后,ARPANET关闭,并入到NSFNET,

zhanghongbin159的博客 838

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

深度学习工具包 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")

计算机网络基础概念与网络通信原理

本文介绍了计算机网络的基础概念和网络通信原理,包括计算机网络的分类、OSI模型和TCP/IP协议体系结构以及数据传输过程中的关键步骤。TCP/IP(Transmission Control Protocol/Internet Protocol)是当前互联网所使用的主要协议族,它是基于四层的协议体系结构。数据在计算机网络中的传输过程包括源主机到目标主机的路由选择、数据分段和封装、传输过程中的错误检测和恢复等步骤。大家好,我是微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!

技术研究中心 490

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

计算机网络知识点汇总

计算机网络知识点汇总 转载于该博客 https://blog.youkuaiyun.com/cdlwhm1217096231/article/details/90760282 0.互联网的组成 边缘部分:所有连接在互联网上的主机(主机指的是所有与网络直接相连的计算机)组成,用户可以直接使用,用来进行主机之间的通信和资源共享。 核心部分: 大量的网络与连接这些网络所使用的路由器构成,为边缘部分提供服务。 边缘部分总结 ​ 边缘部分主要使用核心部分所提供的服务,使得许多主机之间能够互相通信并进行交换或共享信息。计算机之

qq_33934427的博客 6043

计算机网络(一)

是与相结合的产物,它实现了远程通信、远程信息处理和资源共享。

weixin_67885078的博客 1872

计算机网络——1.概述

写在前面 开始学习计算机网络相关知识,希望这部分学习能与我正在进行的Servlet/JSP学习的知识能够连贯起来。主要根据Bilibili网站的视频学习:【计算机网络】—哈尔滨工业大学,与《计算机网络(第五版)》教材学习。不会对所有知识点都面面俱到,只是记录一下学习过程,不然关了电脑就忘得一干二净了。这一部分简要的介绍一下计算机网络的相关概念。 网络、互联网与因特网的基本概念 1.网络:...

zy2317878的博客 378

计算机网络核心知识(上)

前言 本博客绝大部分内容来自哈工大MOOC《计算机网络》的PPT。 1 计算机网络概述(上) 1.1 计算机网络基本概念 什么是计算机网络? 计算机网络=通信技术+计算机技术 计算机网络是通信技术与计算机技术紧密结合的产物。 通信系统模型 计算机网络就是一种通信网络 定义: 计算机网络就是互连的、自治的计算机集合。 自治:无主从关系 互连:互联互通 通信链路 距离远、数...

雨化于画 1554

计算机网络原理(04741)第1章:计算机网络概述

本文是我参加电子科技大学 计算机科学与技术专业 自考本科中操作系统科目的学习笔记。本文是第一章。

农民工老王的博客 1万+

计算机网络概述

计算机网络和因特网概述 学习内容 构成网络的基本硬件和软件 网络边缘 端系统 网络应用 网络核心 链路、交换机 接入网 Internet 网络的网络 一、什么是计算机网络 理解 计算机网络 = 通信技术 + 计算机技术 一种通信网络 定义 互连的、自制的计算机集合 自制 - 无主从关系 互连 - 互连互通 通信链路:直接连接 分组交换机 路由器:网络核心 (链路层)交换机:接入网 二、Internet 简介 全球最大的互联网 ISP(Inte

red1y 1312

《计算机网络》day04-计算机网络的功能特性

大家好,我是梦执,对梦执着。希望能和大家共同进步! 系列专栏:《计算机网络》day01-day50 文章要点访问通路计算机网络的特点分组和多路复用分组什么是多路复用计算机网络功能特性1 访问通路 学习计算机网络的基本方法就是全面深入地的了解计算机网络的功能特性,即计算机网络是怎么样在两个端用户之间提供访问通路的? 这里我简单的画了一个图以便更好的理解: 首先,计算机网络应该在源节点和目标节点之间提供传输线路,这种传输线路可能要经过一些中间的转发节点。 如果是远程联网,则需要通过租用电信公司..

m0_70127749的博客 2009
上一篇: 【杂谈】IDEA Maven、阿里规约插件问题及GPT提示词相关
下一篇: 【杂谈】Raw use of parameterized class ‘List‘ 解决方案
CoderSharry
博客等级 码龄4年 515粉丝 69原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值