计算机网络基础学习系列(一)

计算机网络基础知识 计算机网络就是由若干节点和链接这些节点的链路组成的网络,网络中的节点可以是计算机、交换器、集线器或者路由器等能够进行网络通信的终端设备,链路是一个节点到另外一个节点所走过的物理路线。 计算机网络中的节点和各节点的链路可以形成各种不同范围的网络,通过网络覆盖范围的大小,可以分为局域网、城域网和广域网。 局域网:一般指的是范围在几百到几公里办公楼或者校园内计算机相互连接成的计算机网络,一般用在狭小区域内的网络,一个社区、一栋楼、办公室经常使用局域网。 城域网:一个城市中的计算机所相互连接形成的计算机网络。 阅读详情

计算机网络的体系机构

什么是计算机网络的体系结构?

计算机网络的各层及其协议的集合,统称为网络的体系结构(architecture)。计算机网络的体系结构就是这个计算机网络极其构件应该完成的功能的精确定义。
注:体系结构是抽象的,而实现才是具体的,比如说建筑行业中,我们可以把建筑图比作是体系结构,它是一个框架,而具体用什么材料实现,则是另一个话题。

什么是网络协议?

未进行网络中的数据交换而建立的规则,标准或者约定成为网络协议,通常简称为协议,它主要有三个因素组成:语法,语义和同步。
小黑助记:你可以把网络协议当做一门语言,每个在就是计算机上传输的数据,都应该遵循一定的规则,描述这个规则就被成为网络协议。这里的同步,指的并不是狭义上的同步,而是指的事件的详细实现顺序说明。

有哪些体系结构?

最先出现的是OSI的七层协议体系结构,它是由ISO(国际标准化组织)等发起的,但是因为它设计的有些复杂,而且各层之间存在重叠功能,没有明确界限,使得实现困难,所以没有得到实际认可。而TCP/IP则因其各层分工明确,实现简单等优点被称为“不是标准的标准”。

这里写图片描述

为什么要有分层(分层的优点是什么)?

  1. 各层之间相互独立。每一层完成自己的功能,而不需要知道下一层是如何实现的。这样可以将一个复杂问题转化为一个个子问题,使得难度降低。
  2. 增加灵活性,当任何一层发生改变时,只要层与层之间的接口不变,则整体不受任何影响。
  3. 减少耦合性,每一层只要完成对外接口,而不需要限制具体的实现技术。

怎么理解各层协议完成的功能?

在学习体系结构时,我们通常会将OSI和TCP/IP的优点综合,学习五层的体系结构,便于具体的理解。

  1. 应用层(application layer):提供应用进程间的通信。这一层具体协议有HTTP,SMTP等,这里的数据单元称为:报文(message)。
  2. 传输层(transport layer):负责为主机进程间提供通用的数据传输服务。这一层采用的具体协议主要有:
    TCP(Transmission Control Protocol),数据单元为:报文段(segment);
    UDP(User Datagtam Protocol),数据单元为:用户数据包。
  3. 网络层(network layer):分组转发,寻址,路由选择等。主要协议有IP(Internet Protocol),RIP(Routing Information Protocol)等。
  4. 数据链路层(data link layer):封装成帧,透明传输,差错检测。数据单元:帧(frame)。
  5. 物理层(physical layer):屏蔽传输媒体和通信手段差异,描述传输介质有关的特性,比如说机械特性是指明接口所用的接线器的形状,大小等。电气特性是描述电缆上电压的范围等。数据单元是:比特(bite),也就是0或者1。
计算机网络基础总结                                                 计算机网络基础总结 目录: 1,计算机网络基础 2,计算机参考模型 3,交换机原理和配置 4,网络层协议与应用 5,VLAN与三层交换机 6,Vtp协议 7,生成树协议整理笔记 8,热备份路由选择选择协议(HSRP)(设备冗余) 9,访问控制列表 10,网络地址转换 11,综合拓... 阅读详情

相关推荐

对计算机网络的基础认识

一、背景知识作为一名程序员, 不可能不与网络打交道。我们一起来了解一下关于网络的基础知识。1、什么是计算机网络计算机网络,是指地理位置不同,具有独立功能的计算机及周边设备,通过在网络操作系统中连接的通信线路,管理和协调网络管理软件和网络通信协议,实现计算机系统的资源共享和信息传输的计算机系统。计算机网络的基本功能是数据通信和资源共享。资源共享包括硬件、软件和数据资源的共享。2、网络的分类按照覆盖的...

honeyJ 1万+

计算机网络基础知识(非常详细)从零基础入门到精通,看完这一篇就够了

TCP建链的⼤致过程如下:1)

Python_0011的博客 9492

计算机网络基础知识学习资料

1.1.1 什么是计算机网络 计算机网络,是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 简单地说,计算机网络就是通过电缆、电话线或无线通讯将两台以上的计算机互连起来的集合。 计算机网络的发展经历了面向终端的单级计算机网络、计算机网络对计算机网络和开放式

u014312890的专栏 1万+

计算机网络知识汇总(超详细整理)从零基础入门到精通,看完这一篇就够了

为了准备期末考试,同时也是为了之后复习方便,特对计算机网络的知识进行了整理。本篇内容大部分是来源于我们老师上课的ppt。而我根据自己的理解,将老师的PPT整理成博文的形式以便大家复习查阅,同时对于一些不是很清楚的地方,我去查阅了相关资料进行补充,当然也会有少部分个人看法夹带其中来帮助大家理解。应评论要求这里放上本文的思维导图以供大家更好的查看网络边缘:位于互联网边缘与互联网相连的计算机和其他设备,如桌面计算机、移动计算机、服务器、其他智能终端设备网络核心。

leah126的博客 4万+

计算机网络基础

计算机网络是指将位于不同地理位置并具有独立功能的多台计算机系统通过通信设备和线路连接起来,并配以完善的网络协议来实现网络通信和软件、硬件资源共享的计算机集合。1.网络体系结构(Network Architecture)是指计算机网络的分层结构和各层协议的集合,它从整体上定义了计算机网络的功能、组织方式以及通信规则。1.所谓计算机网络协议(Protocol),是计算机网络中的计算机为了进行数据交换而建立的规则,标准或约定。

2303_77178063的博客 1434

计算机网络基础:系列教程汇总

计算机网络基础:系列教程汇总,从《计算机网络基础:揭开网络世界的神秘面纱》、《计算机网络基础:剖析网络的构成要素》、《计算机网络基础:认识网络拓扑结构》、《计算机网络基础:解析网络协议》、《计算机网络基础:了解网络类型》、《计算机网络基础:探秘网络数据传输》、《计算机网络基础:网络安全基础》等文章描述计算机网络,计算机网络基础系列教程构建了完整的知识体系,各部分相互关联,从理论基础到实践应用,为学习者深入理解计算机网络、从事相关技术工作及进一步探索网络前沿领域奠定坚实基础。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 16万+

【计算机网络 1】计算机网络概述,nginx原理jiangmo

边缘部分:用户直接使用(C/S方式、P2P方式) 核心部分:为边缘部分提供服务 3、功能组成 通信子网:实现数据通信 资源子网:实现资源共享/数据处理 四、计算机网络的分类 1、按分布范围分 广域网WAN、城域网MAN、局域网WAN、个人区域网PAN 2、按使用者分 公用网、专用网 3、按交换技术分 电路交换、保温交换、分组交换 4、按拓扑结构分 总线型、星型、环型、网状型 5、按传输技术分 广播式网络:共享公共通信信道 点对点网络:使用分组存储转发和路由选择机制 五、标准化工作 标准化对计算机网络至

m0_64205716的博客 8762

深入理解DQN中的Q值:核心概念和应用

在强化学习中,Q值(或称为动作价值函数)是核心概念之一。Q值函数 ( Q(s, a) ) 表示在给定状态 ( s ) 下,采取动作 ( a ) 并遵循某策略后,智能体从当前状态到未来状态所能获得的预期总回报。简言之,Q值是评估特定状态和动作对的好坏的指标。

qlkaicx的博客 2978

计算机网络基础知识(非常详细)

TCP建链时,携带的连接控制参数。TCP_MAXSEG:设置MSS(Max Segment Size),发送SYN时,告知对端可以接受的最⼤分节⼤⼩;即在当前连接中每个TCP分节中可以接受的最⼤数据量,接收SYN的⼀端会据此设置发送分节的 最⼤⼤⼩。通过TCP_MAXSEG设置;SO_RCVBUF:设置接收缓冲区⼤⼩,据此告知对端通告窗⼝的⼤⼩;SO_SNDBUF:设置发送缓冲区⼤⼩;

热爱数据库的小胖 8万+

别再傻傻分不清了!STM32定时器里Prescaler和ClockDivision到底有啥区别?

本文深入解析STM32定时器中Prescaler和ClockDivision的区别与应用场景。Prescaler作为定时器的'心跳调节器',决定计数频率;而ClockDivision则是输入捕获的'抗噪滤镜',有效抑制高频噪声。通过实战案例和示波器实测数据,帮助开发者避免常见配置误区,提升嵌入式系统稳定性。

weixin_29193259的博客 320

企查查爬取实战

实战成果完成接口定位、抓包参数拆解、签名逆向、报错修复全流程调试,梳理出企查查多层风控逻辑;最终按照搜索分页规则,规范整理出两页共 20 条结构化企业数据,以标准 JSON 格式本地保存,字段完整、数据排版规范。现存局限平台顶层设备指纹与人机验证风控,纯 requests 网络请求模式无法突破;高频请求还存在账号限流、IP 访问限制风险,爬虫稳定性受平台策略影响较大。技术收获。

czr2026的博客 1133

计算机网络基础知识大全

️️️一、计算机网络的概念 计算机网络:是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。 二、计算机网络的功能 1、数据通信 2、资源共享 3、分布式处理(多台计算机各自承担同一工作任务的不同部分) 4、提高可靠性 5、负载均衡 三、计算机网络的组成 1、组成部分 硬件、软件、协议 2、工作方式 边缘部分:用户直接使用(C/S方式、P2P方式) 核心部分:为边缘部分提供服务 3、功能组成 通信子网:实现数据通信

学Java,找哪吒 12万+

Autoware.universe部署03:与Carla(二进制版)联调

本文介绍了 Autoware.universe 与 Carla 二进制版的联调过程。Autoware.universe 是一个开源的自动驾驶软件平台,而 Carla 则是一个用于自动驾驶仿真的开源工具。将这两者联调起来可以在仿真环境中测试和验证 Autoware.universe 的功能和性能,为自动驾驶系统的开发和测试提供有力支持。

zardforever123的博客 7371

计算机网络基础学习(一)

个人学习笔记

萌新一枚 1793

大模型工作流Dify面试题及参考答案

设计一个基于 Dify 的智能摘要与重点提取 Agent,需结合Prompt 工程、模型能力配置和工作流优化,确保对长文本的高效解析和关键信息提炼。1. 明确任务需求与输入输出输入:长文本内容(如文章、报告、会议记录)或文本 URL输出摘要:简洁概括原文核心内容,控制在原文长度的 10%-20%重点列表:分点列出关键数据、结论、行动项等可选:关键词提取、情感倾向分析示例场景输入:一篇 5000 字的行业报告。

大模型大数据攻城狮的专栏 2519

【U-Net 数据集制作】如何制作自己的图像分割数据集?(标注与格式转换),图像分割数据集制作与转换神器

在前面的课程中,我们像搭积木一样手写了 U-Net 的网络架构。很多同学迫不及待地想把自己的图片喂进网络开始“炼丹”。但是,深度学习界有一句名言:“数据决定了模型的上限,而网络结构只是在逼近这个上限。用标注工具标出来的是 JSON 文件,怎么变成 U-Net 需要的黑白掩码(Mask)图?为什么我的 Mask 肉眼看是黑白的,一放进 PyTorch 训练就报?如何快速按 8:2 的比例把几千张图片和标签划分成训练集和验证集?

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 195

计算机网络:请您收好这份全面&详细的计算机网络基础学习攻略

前言 计算机网络基础 该是程序猿需掌握的知识,但往往会被忽略 今天,我将献上一份详细 & 清晰的计算机网络基础 学习指南,涵盖 TCP / UDP协议、Http协议、Socket等,希望你们会喜欢。 目录 1. 计算机网络体系结构 1.1 简介 定义 计算机网络的各层 + 其协议的集合 作用 定义该计算机网络的所能完成的功能 1.2 结构介绍 计算机网络体系结构分为3种:O...

Carson带你学Android 1万+

【GeoDa实用技巧100例】024:geoda计算全局(局部)莫兰指数Moran‘s I,LISA聚类地图,显著性地图

【GeoDa实用技巧100例】024:geoda计算全局(局部)莫兰指数Moran's I,单变量莫兰指数,双变量莫兰指数计算,LISA聚类地图,显著性地图,Geoda双变量莫兰指数是一种强大的地理空间数据分析工具。

智慧空间实验室 6052

计算机网络基础篇——开篇一,如何学习计算机网络?

按此路线循序渐进,可从“网络小白”成长为具备扎实基础的网络工程师或开发者。

weixin_56202583的博客 2796

【DRAM存储器六十五】DDR5介绍--训练相关之MPC、Read Training Pattern、Read Preamble Training Mode

简述DDR5 MPC操作和读训练时颗粒输出pattern的配置

highman110的博客 364

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

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

计算机网络基础学习指南

定义计算机网络的各层 + 其协议的集合。作用定义该计算机网络的所能完成的功能。计算机网络体系结构分为3种:OSI体系结构、TCP / IP体系结构、五层体系结构。OSI 体系结构:概念清楚 & 理念完整,但复杂 & 不实用;TCP / IP 体系结构:含了一系列构成互联网基础的网络协议,是Internet的核心协议 & 被广泛应用于局域网和广域网;五层体系结构:融合了OSI 与 TCP / IP的体系结构,目的是为了学习 & 讲解计算机原理。低三层为通信子网,负责数据传输;

m0_61869253的博客 919

计算机控制技术及应用

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

如何学习计算机网络——学习方法

一、网络课程究竟难在哪? 1.内容比较乱 如果把《计算机网络》看做是一本计算机网络导论方面的教材,就不会认为乱了,因为导论就是为了解决知识凌乱问题而设置的课程,比如计算机导论,因此也应该有计算机网络导论的课程。这里一般都要介绍基础,包括通信基础,网络体系结构,局域网协议,TCP/IP协议等章节。还包括局域网的内容,包括网络操作系统,网络组建基础,Wi-Fi无线局域网也可以算作局域网的内容,特别是网...

瑞新の博客:bennyrhys 1万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

计算机网络自学指南,怒推荐一波,简直太全面了!

今天偶然发现了计算机网络如何自学的问题,于是决定怒答一波。关于计算机网络如何学习,我就拿自己亲身实践的来举例吧,因为我也自学学起的。

pythonhy的博客 2290

计算机基础——计算机网络基础

文章目录1、计算机网络概述 1、计算机网络概述 计算机网络定义:计算机网络是将若干台具有独立功能的计算机通过通信设备及传输媒体互联起来,在通信软件的支持下,实现计算机间资源共享、数据通信或协同工作的系统。计算机网络是计算机技术和通信技术紧密结合的产物。 ...

Java学不会的博客 3037
上一篇: DNS协议
下一篇: VIM使用总结
Coder_Stephen
博客等级 码龄9年 16粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值