计算机网络

怎么学计算机网络 思维导图 如果你是科班出身的同学,相信你对计算机网络的学习不用我操心,如果是非科班的同学,按照这个思路去学习,我觉得是还是可以的。  简介 之前讲到了数据结构怎么学,当时我的学习方法是先看视频,再看书,然后刷一刷基础算法题做巩固。 作为一个非科班考研党,当时觉得这个学习路线还是比较平滑的,毕竟能让我一个小白快速学会,这门课相对来说还是比较简单的。 于是,等我读研的时候,打算以相同的学习方式来补一下其他几门计算机基础课程,首当其冲的就是计算机网络。 因为这门课实在重要,几乎是面试必问的内容,什 阅读详情

概述

计算机网络向用户提供的最重要的功能有两个:

  1. 连通性,计算机网络使上网用户之间都可以交换信息,好像这些用户的计算机都可以彼此直接联通一样。
  2. 共享,指资源共享,可以是信息共享、软件共享,还有硬件共享。

因特网

网络(network)是由若干结点(node)和连接这些结点的链路(link)组成。
网络的结点可以是计算机、集线器、交换机或路由器等。
网络和网络可以通过路由器互连起来,
这样就构成了一个覆盖范围更大的网络,即互联网。
因特网(Internet)是世界上最大的互连网络。

网络把许多计算机连接在一起,而因特网则把许多网络连接在一起。

万维网 WWW

由欧洲原子核研究组织CERN开发,是一种共享资源的远程访问系统。WWW是环球信息网的缩写,(亦作“Web”、“WWW”、“’W3’”,英文全称为“World Wide Web”),中文名字为“万维网”,”环球网”等,常简称为Web。 分为Web客户端和Web服务器程序。 WWW可以让Web客户端(常用浏览器)访问浏览Web服务器上的页面。 是一个由许多互相链接的超文本组成的系统,通过互联网访问。在这个系统中,每个有用的事物,称为一样“资源”;并且由一个全局“统一资源标识符”(URI)标识;这些资源通过超文本传输协议(Hypertext Transfer Protocol)传送给用户,而后者通过点击链接来获得资源。

性能

计算机网络最常用的性能指标是:速率、带宽、吞吐量、时延(发送时延、传播时延、处理时延、排队时延)、时延带宽积、往返时间和信道(或网络)利用率。

体系结构

OSI

OSI

由国际标准化组织 ISO 于1977年提出,开放系统互连基本参考模型 OSI/RM(Open System Interconnection Reference Model),简称 OSI,是七层协议的体系结构。

  • 7 应用层
  • 6 表示层
  • 5 会话层
  • 4 运输层
  • 3 网络层
  • 2 数据链路层
  • 1 物理层
OSI 的层功能协议
应用层文件传输,电子邮件,文件服务,虚拟终端TFTP, HTTP, SNMP, FTP, SMTP, DNS, Telnet
表示层数据格式化,代码转换,数据加密
会话层解除或建立与别的接点的联系
传输层提供端对端的接口TCP, UDP
网络层为数据包选择路由IP, ICMP, RIP, OSPF, BGP, IGMP
数据链路层传输有地址的帧以及错误检测功能SLIP, CSLIP, PPP, ARP, RARP, MTU
物理层以二进制数据形式在物理媒体上传输数据ISO2110, IEEE802, IEEE802.2

虽然整套的 OSI 国际标准已经制定出来了,但由于因特网已抢先在全世界覆盖了相当大的范围,而与此同时却几乎找不到有什么厂家生产出符合 OSI 标准的商用产品。OSI 失败的原因可归纳为:

  1. OSI 的专家们缺乏实际经验,他们在完成 OSI 标准时缺乏商业驱动力;
  2. OSI 的协议实现起来过分复杂,而且运行效率很低;
  3. OSI 标准的制定周期太长,因而使得按 OSI 标准生产的设备无法及时进入市场;
  4. OSI 的层次划分不太合理,有些功能在多个层次中重复出现。

TCP/IP

  • 应用层(HTTP, FTP, SMTP等)
  • 运输层(TCP, UDP)
  • 网际层(IP)
  • 网络接口层

五层协议

五层协议的体系结构知识为介绍网络原理而设计的,即综合 OSI 和 TCP/IP 的优点,实际应用还是 TCP/IP 四层体系结构。

  • 5 应用层
  • 4 运输层
  • 3 网络层
  • 2 数据链路层
  • 1 物理层
层级网络设备
应用层应用程序
传输层四层交换机、也有工作在四层的路由器
网络层路由器、三层交换机
数据链路层网桥(现在很少用)、以太网交换机(二层交换机)、网卡(其实网卡是一半工作在物理层、一半工作在数据链路层)
物理层网卡、光钎、CAT-5线、集线器、双绞线

应用层(application layer)

应用层是体系结构中的最高层。应用层的任务是通过应用进程间的交互来完成特定网络应用。应用层协议定义的是应用进程间通信和交互的规则。这里的进程(process)就是指主机中正在运行的程序。对于不同的网络应用需要不同的应用层协议。在因特网中的应用层协议很多,如支持万维网应用的 HTTP 协议,支持电子邮件的 SMTP 协议,支持文件传送的 FTP 协议,等等。我们将应用层交互的数据单元称为报文(message)。

运输层(transport layer)

运输层的任务就是负责向两个主机中进程之间的通信提供通用的数据传输服务。应用进程利用该服务传送应用层报文。所谓通用,是指并不针对某个特定网络应用,而是多种应用可以使用同一个运输层服务。由于一台主机可同时运行多个进程,因此运输层有复用和分用的功能。复用就是多个应用层进程可同时使用下面运输层的服务,分用与复用相反,是运输层把收到的信息分别交付上面应用层中的相应进程。

运输层主要使用以下两种协议:

  1. 传输控制协议 TCP(Transmission Control Protocol)——提供面向连接的、可靠的数据传输服务,其数据传输的单位是报文段(segment)。
  2. 用户数据报协议 UDP(User Datagram Protocol)——提供无连接的、尽最大努力(best-effort)的数据传输服务(不保证数据的可靠性),其数据传输的单位是用户数据报。

网络层(network layer)

网络层负责为分组交换网上的不同主机提供通信服务。在发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组或包(packet)进行传送。在 TCP/IP 体系中,由于网络层使用 IP 协议,因此分组也叫做 IP 数据报,或简称为 数据报(datagram)。

网络层的另一个任务就是要选择合适的路由,使源主机运输层所传下来的分组能够通过网络中的路由器找到目的主机。

数据链路层常简称链路层。我们知道,两台主机之间的数据传输,总是在一段一段的链路上传送的,这就需要使用专门的链路层协议。在两个相邻结点之间传送数据时,数据链路层将网络层交下来的 IP 数据报组装成帧(framing),在两个相邻结点间的链路上传送帧(frame)。每一帧包括数据和必要的控制信息(如同步信息、地址信息、差错控制等)。

在接收数据时,控制信息使接收端能够知道一个帧从哪个比特开始和到哪个比特结束。这样,数据链路层在收到一个帧后,就可以从中提取数据部分,上交给网络层。

控制信息还使接收端能够检测到所收到的帧中有无差错。如发现有差错,数据链路层就简单地丢弃这个出了差错的帧,以免继续在网络中传送下去白白浪费网络资源。如果需要改正数据在数据链路层传输时出现的差错(这就是说,数据链路层不仅要检错,而且要纠错),那么就要采用可靠传输协议来纠正出现的差错。

物理层(physical layer)

在物理层上所传数据的单位是比特(bit)。发送方发送1(或0)时,接收方应当收到1(或0)而不是0(或1)。因此物理层要考虑用多大的电压代表“1”或“0”,以及接收方如何识别出发送方所发送的比特。物理层还要确定连接电缆的插头应当有多少根引脚以及各条引脚应如何连接。当然,解释比特代表的意思,就不是物理层的任务。请注意,传递信息所利用的一些物理媒体,如双绞线、同轴电缆、光缆、无线信道等,并不在物理层协议之内而是在物理层协议的下面。因此也有人把物理媒体当作第0层。

中间层

  1. 物理层使用的中间设备叫做转发器(repeater)。(中继器,将信号放大)
  2. 数据链路层使用的中间设备叫做网桥或桥接器(bridge)。(根据MAC来决定是否转发)
  3. 网络层使用的中间设备叫做路由器(router)。(根据 IP 地址进行路径选择和包交换)
  4. 在网络层以上使用的中间设备叫做网关(gateway)。(用网关连接两个不兼容的系统需要在高层进行协议上的转换)
计算机网络技术的概况 1.1计算机网络技术的涵义   计算机网络技术是运用通信技术和计算机技术,将二者进行有效的结合,从而产生的技术。计算机网络根据网络协议,将分散的、独立的计算机利用电缆、光纤、双绞线、微波与通信卫星等实现连接。计算机网络技术具有诸多的优点,主要是集合了计算机与通信技术的优势,从而实现了快捷的运算、便利的存储、快速的传递、便携的管理、高效的分析等。计算机网络技术作为现代化的手段,在日常的生活与工作中,均有着重要的意义,提高了工作的效率,保证了社会的发展,推动了经济的增长。  1.2计算机网络技术的类别   阅读详情

相关推荐

DMTF相关协议(一):Redfish和SMBIOS

Redfish 是一种管理标准,使用超媒体 RESTful 接口中的数据模型表示。该模型以标准的、机器可读的模式表示,消息的有效负载以 JSON 表示。该协议本身利用了 OData v4。由于它是一个超媒体 API,因此能够通过一致的接口表示各种实现。它具有管理数据中心资源、处理事件、长时间任务和发现的机制。

weixin_44032634的博客 2265

计算机网络的五层结构(物理层、数据链路层、网络层、传输层、应用层)到底是什么?

计算机网络的五层结构(结合OSI模型和TCP/IP模型的简化版本)从底层到高层依次为:**物理层、数据链路层、网络层、传输层、应用层**。每一层都有特定的功能、使用的设备以及对应的协议。

qq_42985657的博客 4684

【OpenSearch】从零到一:手把手搭建OpenSearch与Dashboard可视化平台

本文提供了一份详细的OpenSearch与Dashboard可视化平台从零搭建指南。内容涵盖环境准备、系统调优、核心服务安装配置、Dashboard部署与汉化,以及生产环境安全加固建议,帮助用户快速构建一个功能完整的搜索与分析平台。

devops8pract的博客 617

计算机网络向用户提供的最重要的功能

连通性——计算机网络使上网用户之间都可以交换信息,好像这些用户的计算机都可以彼此直接连通一样。 共享——即资源共享。可以是信息共享、软件共享,也可以是硬件共享。 ...

gc.collect() 5276

Aloudata 荣登“数智技术系列榜单”和“数据智能服务商 TOP30”

持续助力各行业数智化先进企业突破数据管理技术瓶颈,以更加敏捷、精准和可靠的数据交付驱动企业业务创新与经营提效

Aloudata的博客 667

[QMT和ptrade量化交易小白入门]-112、小市值热点概念交易策略,回测5年20倍

本专栏主要是介绍QMT和ptrade的基础用法,常见函数,写策略的方法,也会分享一些量化交易的思路,大概会写200篇左右。QMT的相关资料较少,在使用过程中不断的摸索,遇到了一些问题,记录下来和大家一起沟通,共同进步。

木头大左的博客 1081

计算机网络五层结构简单理解

从底层到上层依次:物理层:字节流的传输链路层:数据报的传输网络层:负责路由分配,完成主机到主机的传输传输层:端到端的传输,完成进程到进程的传输应用层:面向应用提供服务...

hehe_heh的博客 5422

拆解全球18大“支付清算”体系:CLS、中国、美国、欧洲、日本、mBridge...

拆解全球18大“支付清算”体系:CLS、中国、美国、欧洲、日本、mBridge...

银行信息系统应用架构详解 885

计算机网络到底讲了些什么

小智:大鹏哥,我最近看了下计算机网络,把书上的内容都过了一遍,可是感觉还是串不起来,不知道计算机网络到底讲了些什么内容,也不知道重点在哪里,你能不能给我梳理梳理呀! 计算机为什么要联网 大鹏:行,那咱们就从“计算机网络”这五个字说起,计算机网络,顾名思义,就是由计算机组成的网络,那计算机组成网络要干什么呢?我们知道,不联网的计算机只能单兵作战,只能玩单机游戏,只能简单的处理文档,而通过联网,计算机可以玩网游,可以看电影,可以聊QQ,总之,计算机联网之后功能大大扩展。那回到刚刚计算机要组成网络的问题,很显

每天分享一个编程小知识 7502

华为昇腾云平台适配Baichuan2大模型记录

文件发现报错:ValueError: The pipeline stage 2 in auto_parallel_context is not equal to the pipeline_stage 1 in the config.run_baichuan2_7b.yaml`,发现默认设备数是16卡,对应的pipeline_stage为2,但实际是8卡,那就改成下面的试试看。,将Baichuan2_7B_Chat.ckpt文件复制进去,将。点击镜像管理,突然发现有个2_2_0,赶紧新建了一个,成功。

羊城迷鹿的博客 2393

通过Robotstudio修改机器人程序的具体方法和步骤

通过Robotstudio修改机器人程序的具体方法和步骤

Robot_PLC_HMI_Automation 6393

【计算机网络】计算机网络的概念

【计算机网络】第一章——计算机网络体系结构 详细介绍计算机网络的概念……

蒙奇D索大的博客 2395

白皮精读:70页 2025 基于数据空间的金融数据可信流通研究报告【附全文阅读】

金融数据可信流通面临法规、技术与商业模式的挑战。报告分析国内外发展现状,提出基于数据空间的可信流通框架,包含典型场景、技术方案与流通模式。实践案例显示,隐私计算、区块链等技术可提升风控效率与合规性。建议完善数据分类分级、统一技术标准并推动行业试点,以释放数据要素价值,促进数字经济发展。

cdfunlove的博客 849

【计算机网络】计算机网络的定义和分类

本篇主要计算机网络的定义和分类,例如按交换方式、使用者、传输介质、覆盖范围、拓扑结构进行分类。

观止study 3236

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

对计算机网络的认识400字,对计算机网络的初步认识

对的初步认识此篇文章为作者在计算机学习过程中个人观点与认识的部分总结分享,部分概念不多做阐述,希望能为不了解计算机网络的人进行“科普”,也希望能与共同学习的人一起交流,如有不足或错误还望指正。下面进入正题。什么是计算机网络?“计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计...

weixin_28943105的博客 4578

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

谈一下对计算机网络技术的认识,浅谈对计算机网络的认识

浅谈对计算机网络的认识【内容提要】随着计算机网络的迅猛发展,计算机网络的应用日益广泛,并且已经渗透到生活的方方面面,对人们的生活起着不可忽视的作用。在这个信息化的社会中,了解网络是当代大学生必不可少的一门课程。尤其是对我们信息专业的学生,认识计算机网络的基本理论,以及其在生活中发挥的重大作用,为今后我们进一步深入学习专业课程,奠定了良好的基础。【关 键 词】计算机网络 / 应用 / 认识【 正 文...

weixin_42660494的博客 8858

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

计算机网络技术摘要,计算机网络技术应用和发展

摘要:基于科学技术发展脚步的不断加快,计算机网络技术的发展速度也得到了大幅度提升,并在现如今的多个相关领域中取得了较为广泛的应用,且就商业以及农业等多个领域而言,计算机网络技术对促进其发展水平的提升均起到了积极影响。同时,随着信息化时代的到来,对计算机网络技术进行深入的研究具有的意义也开始变得越来越重要。本文将对现有计算机网络技术的应用和发展进行分析。关键词:计算机;网络技术;应用;发展基于当今时...

weixin_39736934的博客 5622

计算机网络的现状分析,计算机网络技术的发展现状和趋势分析.doc

计算机网络技术的发展现状和趋势分析.doc计算机网络技术的发展现状和趋势分析【摘要】计算机网络技术已经成为信息时代的一个根本标志,其为推动世界信息化发展提供了有力的技术保障基础,而也正是在这种技术基础的推动之下,整个计算机网络技术也在得到广泛运用的同时实现了自身的创新。事实上,就计算机网络技术而言,其有着自身的技术内涵和特征,并且在未来的发展过程中也呈现出一种趋势及规律。本文主要紧紧围绕着计算机网...

weixin_30011833的博客 1万+

《计算机网络》读书心得

《计算机网络》读书心得 秦川 简言:科学技术日新月异蓬勃发展,从上世纪90年代初迅速发展起来的计算机网络技术,已经飞速改变了人们的生活和工作。现在已经成为我们获取、学习、掌握知识的重要方法,在人们的学习、生活等各个方面发挥着重要作用。在这一段时间中,通过对《计算机网络》的阅读和学习,让我对网络有了更加深刻的理解,并且有了新的不同的认识,也了解到计算机网络发展的前沿领域的一些内容。在现代,随着计

iqinchuan的专栏 9658

计算机网络基础

计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备, 通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统注意:计算机网络的实质是计算机技术和通信技术的结合。

qq_52108058的博客 1368

计算机网络基础:计算机网络的定义

在智能手机刷视频、远程会议开晨会、智能家居自动控温的今天,计算机网络早已渗透到生活的每一个角落。但它究竟是什么?是家里的WiFi路由器?是铺满全球的光纤光缆?还是让微信消息秒达的神秘技术?其实,计算机网络是一个由硬件、软件、协议共同构成的有机系统,其核心价值在于打破物理隔离,实现数据的自由流动与资源的高效共享。本文将从权威定义、核心要素、本质特征、与相关概念的区别四个维度,带你精准理解“计算机网络”的科学内涵,建立对这门学科的基础认知。计算机网络的定义并非一成不变,而是随着技术发展逐步完善。

梁辰兴的博客 1265

你对计算机网络如何看待,谈谈你对计算机网络的认识

概要:从网络技术的总体概括计算机网络的相关知识介绍,主要包括:计算机网络的产生与发展、计算机网络的涵义、计算机网络的特点、计算机网络的基本功能组成、计算机网络的根本目标、分组交换技术、网络功能基本机制网络体系结构与协议。一、计算机网络概述(一)计算机网络的产生与发展经历了四个阶段:(1) 远程联机系统(2) 计算机互连网络(3) 标准化网络阶段(4) 网络互连与高速网络远程联机系统是指:一台中央计...

weixin_42166261的博客 2361

【计算机网络】一. 计算机网络的发展和分类

计算机网络的发展和分类 目录 一、计算机网络的发展简史 1.1 互联网的发展历史 1.2 中国互联网的发展简史 二、计算机网络的分类 2.1 按网络的作用范围分类 2.2 按网络使用者分类 注:转载请标明原文出处链接:https://lvxiaowen.blog.youkuaiyun.com/article/details/103758930 一、计算机网络的发展简史 1.1 互联网的发展...

lxw234lxw的博客 1244

计算机网络技术参考文献怎么写,计算机网络技术论文参考文献范文 计算机网络技术期刊参考文献哪里找...

精选了【100个】关于计算机网络技术论文参考文献范文供您后续的写作参考,在写计算机网络技术论文之前,很多大学生总是被计算机网络技术期刊参考文献哪里找难倒怎么办?请阅读本文!一、计算机网络技术论文参考文献范文[1]计算机网络技术实验教学的优化方案研究.韩方珍.俞守华.熊俊涛.毛小娟,20092009年全国高等学校电子信息科学与工程类专业教学协作会议[2]计算机网络技术专业目标体系研究.陈丽敏,200...

weixin_27729671的博客 3045

计算机网络课程总览

计算机网络课程概览 课程目录计算机网络课程概览前言一、概述1.计算机网络在信息时代的作用2.因特网概述3.因特网的组成4.计算机网络在我国的发展5.计算机网络类别6.计算机网络的性能7.计算机网络的体系结构二、物理层1.2.三、数据链路层四、网络层五、传输层六、应用层七、网络安全八、因特网上的音频/视频服务九、无线网络十、下一代因特网总结 前言 本文为韩立刚老师主讲的计算机网络视频课程笔记 B站视频链接 一、概述 1.计算机网络在信息时代的作用 信息共享 软件、硬件共享 2.因特网概述 相关概念

阿发的专栏 1082

计算机网络发展快速的原因,计算机网络技术发展历程、功能及展望

计算机网络技术就是将处于不同地理方位,具有独立运营能力的计算机通过通信线路有效的链接起来,并应用网络通信条件和网络管理软件,进行整理和协调。因此对计算机信息化能源分享和传达技术进行更好的实现,在对计算机网络技术发展具有更深远的意义。1计算机网络技术概述人们可能对计算机网络技术有简单的了解,但是却不能体会计算机网络技术的深刻含义,这里我们对计算机网络技术进行介绍,希望大家对计算机网络技术能有一定的认...

weixin_32208021的博客 2332
上一篇: 远程通讯技术(Java)
下一篇: 网络层
「已注销」
博客等级 码龄12年 15粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值