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

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

基础学习(一):IP地址

1. 基础概念:

  • IP地址是什么?

IP地址是网间协议地址(Intenet Protocol Address)的简称。协议其实就像一种人们之间约定俗成的某种规定。比如你要学习英语,要想完成不同国家的人之间沟通,必须要有一种公共的语言(…用什么Googe翻译的就……),在这里一门公共的语言就可以认为是一种协议。同理要想在互联网之间进行通信,一种通用的协议必不可少,因为不同物理主机的架构,操作系统等都是不同的。所以协议的其实就是屏蔽这些差异,建立统一语言,使得英特网之间的物理主机能完成通信。而IP协议中就规定了物理主机之间通信必须使用IP地址(注:这是一种逻辑地址),IP地址就相当于标识你的主机在互联网的地址。

  • IP地址的表示

我们现在通常所说的的IP地址一般值得是IPV4地址,就是IP协议的第四版所规定的IP地址。它由ICANN进行分配, 它由32位2进制所表示,但是为了可读性,我们一般将它写作点分十进制,其实就是每8位二进制用一个十进制数表示,每八位之间加一个点。比如(IP地址是11011110 11111001 10000011 00011011),可以表示为(222.249.131.27),转换过程:二进制11011110的十进制就是222,然后加点,再转换下一个…..。如果是window用户可以用命令提示符(按window键加R然后输入CMD),再输入ipconfig,查看自己的IP地址,*unix用户直接输入ifconfig。

2. IP地址的三个阶段

  1. 分类的IP地址
  2. 子网的引进
  3. 超网的提出

2.1)分类的IP的地址

所谓分类的IP地址就是将IP地址划分为几个固定类,在这里它划分为两类即
IP地址 ::= {<网络号>,<主机号>}
网络号(net-id):在整个因特网范围必须唯一
主机号(host-id):表明这台主机在局域网的地址

分类ip地址

小黑助记:网络号可以想象每个公司的公司号。主机号是每个人的编号
分类的IP地址

2.2)划分子网

划分子网,其原理其实是在分类的IP地址中再引入一个字段 ,子网号。
子网号是从网络的主机号中借用若干位作为子网号(sub-id)

*小黑助记:可以理解为在每个公司的基础上,划出X, Y, Z几个部门号,以此来更加合理的分配网络地址。

2.3)CIDR

CIDR主要特点有两个:

  • 消除了传统的A, B, C类以及划分子网的概念。它把32位IP地址采用两个部分组成(<网络前缀>,<主机号>),但是不同于分类的IP地址,在这里没有A,B,C类的概念。 它采用一种无分类的两级地址,但是用一种新的方式表示IP地址,斜线记法(slash notation),就是在IP地址后面加上“/”然后写明网络号的位数。比如我叫(诸葛云/1)【-当然是假的-】,其中诸葛云是我的全名,1代表我的姓的位数,两级的CIDR表示的IP地址和这个是类似。
  • 它把网络前缀相同的连续ip地址形成一个”CIDR地址块”。其实就是确定网络前缀,就能知道后面的主机号
    的最大位数(32减去网络前缀)。

比如有一个IP地址是: 128.14.35.7/20 = 10000000 00001110 0010 0011 00000111
这个地址块的最小地址: 128.14.32.0/20 = 10000000 00001110 0010 0000 0000000
这个地址块的最大地址: 128.14.47.255 = * 10000000 00001110 0010* 1111 11111111

2. IP分类比较

类别提出年份提出原因缺点
分类的Ip地址1981在当时来看,这种分类的IP地址已经可以满足不同主机之间进行通信,也起到了标识不同的局域网的目的1。IP地址的空间利用率很低;2. 给每个物理网络分配一个网络号会使得路由表的项目数越来越多,从而使网络拥塞;3. 两级的IP地址不够灵活;
划分子网1985基于分类的IP地址的缺点,引进子网的概念,可以较好的解决上述缺点。同时子网划分的引进,使得网络的拓扑结构不易被外界得知。因为对外界来看,多个子网仍对外表现为一个网络。1. 由于早期使用的是分类的IP地址,B类地址在1992年已经分配了近一半; 2. 而且由于上网人数的激增,主干路由器中的路由表数目激增,导致网络性能变差;
无分类域间地址1987改进了前两种的不足,使得网络划分更为灵活,而且使得多个地址快聚合在一起,大大地减少了路由表中的数目,使网络性能提高。由于CIDR是采用最长前缀匹配(可以为是更加准确的地址:比如你家住在A省B市C区,如果有给你的信,那肯定是在A省B市C区找你,而不是在A省找你)使得路由器在查找你的路径时比较复杂,因为要讲路由表中的数目一个一个比对过去才能知道最确切的地址,所以带来了实现的复杂性和时延。
计算机网络基础总结                                                 计算机网络基础总结 目录: 1,计算机网络基础 2,计算机参考模型 3,交换机原理和配置 4,网络层协议与应用 5,VLAN与三层交换机 6,Vtp协议 7,生成树协议整理笔记 8,热备份路由选择选择协议(HSRP)(设备冗余) 9,访问控制列表 10,网络地址转换 11,综合拓... 阅读详情

相关推荐

对计算机网络的基础认识

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

honeyJ 1万+

计算机网络基础知识大全

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

学Java,找哪吒 12万+

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

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

u014312890的专栏 1万+

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

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

weixin_49471976的博客 1099

计算机网络基础

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

2303_77178063的博客 1434

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

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

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

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

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

Carson带你学Android 1万+

GD32 TIMER0 PWM输出死活没波形?别忘了这个关键配置(附完整代码)

本文详细解析了GD32 TIMER0 PWM输出无波形的常见问题,特别强调了高级定时器特有的主输出使能配置。通过完整的代码示例和调试技巧,帮助开发者快速解决PWM输出问题,适用于无刷电机控制等嵌入式应用场景。

weixin_30906185的博客 397

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

本系列是作为个人在学习计算机网络时记录的学习笔记,用以学习和复习,分享帮助需要的人。参考教材:计算机网络(第七版)谢希仁视频学习来源:bilibili 湖科大教书匠。

萌新一枚 1595

[ESP32]:基于esp-modbus实现serial主机

[ESP32]:基于esp-modbus实现serial主机

LINKKEEE的博客 2571

宽带波束形成

介绍了宽带波束形成器的时域滤波结构,以及波束响应的计算公式,宽带波束形成器的波束响应可表示为权重向量和方向向量的积

... 2491

计算机网络基础学习指南

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

m0_61869253的博客 919

Python实战:超分辨率图像质量评估全攻略——PSNR、SSIM、LPIPS与NIQE的代码实现与优化

本文详细介绍了在Python中实现超分辨率图像质量评估的完整方案,涵盖PSNR、SSIM、LPIPS和NIQE四大核心指标。通过模块化代码设计、多进程并行处理和GPU加速优化,帮助开发者构建高效、可扩展的评估系统,并提供了实战避坑指南与结果解读方法。

weixin_29053073的博客 479

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

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

瑞新の博客:bennyrhys 1万+

通达信烽火起爆指标公式

STICKLINE(IF(起爆666,-120,0),+33,0,3.4,0),COLOR007777;STICKLINE(IF(起爆666,-120,0),+33,0,1.8,0),COLOR009999;STICKLINE(IF(起爆666,-120,0),+33,0,1.2,0),COLOR00BBBB;STICKLINE(IF(起爆666,-120,0),+33,0,0.6,0),COLOR00DDDD;STICKLINE(起爆666,0,100,9999,0)*起爆,COLOR000000;

zhibiaogong的博客 3905

Aurix TC3xx系列MCU DMA模块配置方法(二)

本文主要基于英飞凌Aurix TC3xx系列MCU,通过EB tresos配置工具,介绍DMA驱动模块的配置方法。

m0_38045338的博客 2851

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

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

Java学不会的博客 3037

CGAL 网格等高线计算

CGAL 网格等高线计算

dayuhaitang1的博客 452

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

个人学习笔记

萌新一枚 1793

4-20mA电流信号转电压

该电路实现4-20mA电流信号转电压(0.44-2.2V)调理功能,采用两级运放设计:第一级LMH6642MFX进行11倍放大,第二级配置为缓冲器加二阶低通滤波。电路包含10Ω采样电阻、多级RC滤波和ESD防护,具有抗干扰强、功耗低(4mW)等特点,适配3.3V系统ADC采集。通过使能控制MOS管可实现节能模式,适用于工业自动化、环境监测等场景。设计合理平衡了信号精度与功耗,输出电压范围留有充足余量避免饱和。

qq_37999850的博客 308

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

一份超详细的计算机网络基础学习指南

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

xiaoganbuaiuk的博客 740

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

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

温故: 细心的朋友可能已经发现了今天的标题似乎和之前的不太一样,是的呢。早上起来的时候突然想到了一些事情,我们大多数人都是乐于学习新知识的,但是对于已经学习过的知识是否已经掌握了呢,然后我就对自己做了测试,发现之前写过的一些内容会有遗忘,所以我觉得还是要每隔几天就对之前 讲过的内容回顾一下,应该会更好一些。这也就是我今天写这篇文章的目的。 如果对这部分内容有兴趣,大家可以看看我的《计算机网络基础之计算机网络》、《计算机网络基础之数据传输方式(一)》 知新: 1、计算机网络...

Gao068465的博客 590

lwip-2.0.3

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

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: 打造自我核心竞争力
下一篇: 渗透测试
Coder_Stephen
博客等级 码龄9年 16粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值