学习网络基础

news/2024/10/21 9:59:00/

1.1 什么是网络与网络发展史

  • 网络与网络发展史是指计算机网络从产生至今的演变历程。计算机网络的发展可以追溯到20世纪60年代,当时美国国防部高级研究计划局(ARPA)开始研究一种新型的计算机通信技术,称为分组交换技术。这种技术可以将数据分成多个小块(即分组),并通过网络传输。这种技术的出现,标志着计算机网络的诞生。在接下来的几十年里,计算机网络不断发展壮大,出现了各种不同类型的网络,如ARPANET、Internet、局域网等。网络技术的发展,使得人们可以进行更加便捷、高效的通信和信息交流,推动了信息时代的到来。

1.2  IP地址的概念

  • IP地址是计算机网络中用于唯一标识一台设备的地址,它是一个32位的二进制数,由网络ID和主机ID两部分组成。
  • IP地址是计算机网络中用于唯一标识一台设备的地址,它是一个32位的二进制数,由网络ID和主机ID两部分组成。
  • IP地址通常用4组3位十进制数表示,每组数字表示一个网络段,中间用“.”分隔。例如,192.168.1.1表示网络地址为192.168.1.0-192.168.1.255的设备,而2001:db8:85a3:0:0:8a2e:370:气)1表示主机ID为2001、服务器为百万秒传送活动、拥有者为组织的IP地址。
  • P地址可以用于在计算机网络中唯一标识一台设备,以便进行通信和远程操作。它是进行计算机网络通信的基础,常用于局域网、广域网和互联网等各种网络环境中。

1.3 了解tcp/ip协议

  • TCP/IP协议是一种网络通信协议,它是现代计算机网络的基础。TCP/IP协议包括四层,分别是应用层、传输层、网络层和数据链路层。
  • 应用层是用户与网络应用程序之间的通信层,它负责处理用户请求和响应,例如电子邮件、浏览器等。
  • 传输层负责将数据从应用层传输到网络层,并确保数据的可靠性和完整性。TCP协议是传输层的核心,它提供了可靠的流量控制和数据传输机制。
  • 网络层负责将数据从传输层传输到数据链路层,并确保数据的可靠性和完整性。IP协议是网络层的核心,它定义了数据包的格式和路由算法,使得不同的设备可以在网络中互相通信。
  • 数据链路层负责将数据从网络层传输到物理层,并确保数据的可靠性和完整性。物理层负责处理数据的传输和接收,它涉及到介质如光纤、电缆等的使用。
  • TCP/IP协议是一种开放型的协议,它可以让不同的设备在网络中互相通信,并实现了全球范围内的数据通信。由于TCP/IP协议的广泛应用,它已经成为了现代计算机网络的基础,并在各种场景下得到了广泛的应用。

1.4  OSI七层模型

  • 是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架。
  • 分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。

http://www.ppmy.cn/news/66100.html

相关文章

hive物化视图

-- 物化视图 需要事务支持的 -- 物化视图 需要事务表上创建 -- 解决create materialized view报错(表前提必须是orc): Automatic rewriting for materialized view cannot be enabled if the materialized view uses non-transactional tables ALTER table tb1111 SET TBLPROPE…

JVM-类加载机制

类的生命周期 ​ 其中类加载的过程包括了加载、验证、准备、解析、初始化五个阶段。在这五个阶段中,加载、验证、准备和初始化这四个阶段发生的顺序是确定的,而解析阶段则不一定,**它在某些情况下可以在初始化阶段之后开始,这是为…

Redis高可用系列——Set类型底层详解

文章目录 概述intsetintset 和 hashtable 的转换为什么加入了listpackhashtable 的空间开销高hashtable 的碰撞概率高intset 、listpack和hashtable的转换 概述 在讲解set结构之前,需要先说明一下set结构编码的更替,如下 在Redis7.2之前,se…

理解和使用Java中的枚举

枚举是一种特殊的数据类型,用于定义一组具名的常量。Java中的枚举类型可以包含多个枚举常量,每个常量都具有唯一的名称和值。本文将详细介绍Java中的枚举,包括为什么要使用枚举、枚举的好处、如何定义和使用枚举等。 为什么要使用枚举&#…

【计算机视觉 | ViT-G】谷歌大脑提出 ViT-G:缩放视觉 Transformer,高达 90.45% 准确率

文章目录 一、简介二、如何做到的?三、扩展数据四、「head」 的解耦权重衰减五、通过移除 [class] token 节省内存六、实验结果6.1 将计算、模型和数据一起扩展6.2 ViT-G/14 结果 论文地址为: https://arxiv.org/pdf/2106.04560.pdf一、简介 视觉 Trans…

Linux安装Kafka

本文介绍Linux安装Kafka。 1.Kafka简介 Kafka也是开源与Apache开源基金会的项目,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统。 在百度百科是这样介绍的: Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala…

全面理解哈希,哈希的底层原理是如何实现的,哈希题型的做题思路与题目清单(不断更新)

什么是哈希 哈希(Hash)是一种算法,它接受一个输入(或“消息”),并返回一个固定大小的字符串。这个输出字符串的大小通常以字节为单位,输出的内容看起来是随机的且整个过程是单向的。 哈希的一…

知识变现海哥:掌握这四个步骤,轻松实现知识变现

你是否有过这种感受,看了很多书,网上报课花了很多钱,课程屯了很多,可是依然很难变现,问题出在哪里呢? 海哥写这本《知识变现道法术器》将为你揭开答案。 海哥,国内知名知识变现创业教练&#x…