计算机入门网络知识

简介: 计算机入门网络知识

前言

🤞 秋名山码民主页🤞
🎉欢迎关注🔎点赞👍收藏⭐️留言📝
🙏作者水平很有限,如果发现错误,一定要及时告知作者

最近有点小忙,虽说少了很多事情,丢了不少,但是开始了刷题之路,也很充实,更新这篇博客,是有原因的,在计算机基础课上,如果不懂计算机网络,那么就睡吧,梦里好像有人会教会各位彦祖,还是会教会各位热巴呢?
话不多说,秋名山开车了……

何为计算机网络

计算机网络 (连接分散计算机设备以实现信息传递的系统),百度羞涩而又难懂,如果让我来理解的话:

计算机网络就是通过线路互连起来的、自治的计算机集合,也可以说是计算机网络,将一个个终端计算机连接起来共同的来完成计算机任务,以实现计算机资源的共享。

发展历程

互联网起源于美国与苏联的斗争时期,当时的互联网还是为了人造卫星服务的工具,普通人难以了解到。

阿帕网

“阿帕网”又是什么?

“阿帕”(ARPA),是美国高级研究计划署(Advanced Research Project Agency)的简称。

1957 苏联发射了人类第一颗人造地球卫星Sputnik。作为响应,美国国防部(DoD)组建了高级研究计划局(ARPA),开始将科学技术应用于军事领域 。他的核心机构之一是信息处理处(IPTO Information Processing Techniques Office),一直在关注电脑图形、网络通讯、超级计算机等研究课题。在美国,20世纪60年代是一个很特殊的时代。60年代初,古巴核导弹危机发生,美国和原苏联之间的冷战状态随之升温,核毁灭的威胁成了人们日常生活的话题。在美国对古巴封锁的同时,越南战争爆发,许多第三世界国家发生政治机。由于美国联邦经费的刺激和公众恐惧心理的影响,"实验室冷战"也开始了。

鉴于此,苏联发射卫星与成立ARPA的直接关系应该很容易理解。

通信协议

在阿帕网(ARPA)产生运作之初,通过接口信号处理机实现互联的电脑并不多,大部分电脑相互之间不兼容。在一台电脑上完成的工作,很难拿到另一台电脑上去用,想让硬件和软件都不一样的电脑联网,也有很多困难。当时美国的状况是:陆军用的电脑是DEC系列产品,海军用的电脑是Honeywell中标机器,空军用的是IBM公司中标的电脑每一个军种的电脑在各自的系里都运行良好,但却有一个大弊病:不能共享资源。正是因为底层软硬件之间的差异,所以才需要一个适用于网络传输的统一的规则也就是不管有何差别,只要大家遵循统一的网络通信协议,就能够实现通信。

值得一提的是最开始的通信协议并不是如今的八股文tcp/ip协议,

1970年12月制定出来了最初的通信协议---由 卡恩开发、瑟夫参与的“网络控制协议”(NCP)。然后卡恩与瑟夫一起探讨,才出现了如今的tcp/ip协议

计算机网络基础知识

tcp/ip协议

如果从字面意义上讲,有的彦祖和热巴可能会认为 TCP/IP 是指 TCP 和 IP 两种协议。可是事与愿违,其实这是一类协议,通常情况下IP 或 ICMP、TCP 或 UDP、TELNET 或 FTP、以及 HTTP 等都属于 TCP/IP 协议。
简单的来说,tcp/ip协议是指在ip通信中的一类所用到的一类协议,具体我就不说了,毕竟是入门时刻!

下面请允许我用这张图来说一下:其中包含的各个层次
在这里插入图片描述

术语

包、帧、数据包、段、消息
  • 包可以说是全能性术语,
  • 帧用于表示数据链路层中包的单位。
  • 数据包是IP和UDP等网络层以上的分层中包的单位。
  • 段则表示TCP数据流中的消息。

三次握手,四次挥手

这个也不是大一入门应该掌握的东西了,那个我能不能先不写?简单提一下,不挂科,彦祖和热巴们不挂科就好!

握手:TCP 提供面向有连接的通信传输。面向有连接是指在数据通信开始之前先做好两端之间的准备工作。
所谓三次握手是指建立一个 TCP 连接时需要客户端和服务器端总共发送三个包以确认连接的建立。

挥手。。。有的书上称之为四次分手

挥手:四次挥手即终止TCP连接,就是指断开一个TCP连接时,需要客户端和服务端总共发送4个包以确认连接的断开。
由于TCP连接是全双工的,因此,每个方向都必须要单独进行关闭。导致4次挥手

ip

IPv4:由32位正整数来表示,2^4
IPv6: 同理由64位正整数表示,2^6

ip地址

首先为什么要有IP地址,对比电话号来说,如今我们每一个人的电话号都是唯一的吧,比如我是15599885544,你也能是这个吗?你要给我打电话,好像只能输入手机号吧?

IP协议中还有一个非常重要的内容, 那就是给因特网上的每台计算机和其它设备都规定了一个唯一的地址,叫做“IP地址”。由于有这种唯一的地址,才保证了用户在连网的计算机上操作时,能够高效而且方便地从千千万万台计算机中选出自己所需的对象来。
IP地址就像是我们的家庭住址一样,如果你要写信给一个人,你就要知道他(她)的地址,这样邮递员才能把信送到。计算机发送信息就好比是邮递员,它必须知道唯一的“家庭地址”才能不至于把信送错人家。只不过我们的地址是用文字来表示的,计算机的地址用二进制数字表示。

IP 地址由网络和主机两部分标识组成

网络地址表示其属于互联网的哪一个网络,主机地址表示其属于该网络中的哪一台主机。二者是主从关系。
在这里插入图片描述

特别说明:由主机号(二进制)与子网掩码(二进制)按位相与就可以得到网络号。

&ip地址分为以下几类:
在这里插入图片描述

我们现在电脑上用的都是ABC类地址,对比我上面说的,可以猜出A应该是大型公司使用比较多,主机位多莫,分出来的也就多,分了2^24个, 如果要计算类别,那么可以用前面的字符来记忆,A-0,B-10……

最后

入门时刻也就这么多吧,码民薄见,计算机基础考试已经够用,由于篇幅原因,不易多说,还是老样子,原创不易,欢迎三连!

相关文章
|
1天前
|
数据采集 机器学习/深度学习 前端开发
【好书推荐3】Python网络爬虫入门到实战
【好书推荐3】Python网络爬虫入门到实战
9 0
|
1天前
|
网络协议 安全 Linux
网络入门基础
网络入门基础
4 0
|
9天前
|
存储 缓存 监控
网络安全基础之计算机硬件介绍(上
本文是关于计算机硬件的基础知识,包括计算机的发展、主要硬件组件(CPU、硬盘、内存和主板)的介绍和选购指南。强调了冯·诺依曼在计算机发展中的重要性,并分别详细解释了CPU的作用、不同类型硬盘的特点、内存的作用以及显卡的基本概念。文章还提到了各个硬件的选购指标,如CPU的主频和缓存、硬盘的容量和读写速度、内存的大小和频率、显卡的位宽等,并指出硬件故障可能导致的电脑性能下降。最后,作者分享了自己的学习感悟,鼓励读者深入理解计算机硬件之间的相互作用。
|
11天前
|
机器学习/深度学习 自然语言处理 语音技术
【Python 机器学习专栏】Python 深度学习入门:神经网络基础
【4月更文挑战第30天】本文介绍了Python在深度学习中应用于神经网络的基础知识,包括神经网络概念、基本结构、训练过程,以及Python中的深度学习库TensorFlow和PyTorch。通过示例展示了如何使用Python实现神经网络,并提及优化技巧如正则化和Dropout。最后,概述了神经网络在图像识别、语音识别和自然语言处理等领域的应用,并强调掌握这些知识对深度学习的重要性。随着技术进步,神经网络的应用将持续扩展,期待更多创新。
|
11天前
|
存储 监控 安全
【亮剑】指导初学者如何搭建和使用网络视频监控系统。
【4月更文挑战第30天】本文指导初学者如何搭建和使用网络视频监控系统。核心设备包括摄像头(如固定、PTZ、多目、夜视)、存储选项(NVR、DVR、云存储)及网络交换机等。安装配置步骤涉及规划布局、安装摄像头、设置存储设备和软件配置。实时监控包括实时查看、接收警报和录像回放。理解设备功能、合理布局并细心操作,就能建立稳定监控体系。随着技术进步,未来监控系统将更智能、高效,保障安全。
|
13天前
|
机器学习/深度学习 Python
【深度学习入门】- 神经网络
【深度学习入门】- 神经网络
|
16天前
|
存储 NoSQL Linux
Redis入门到通关之Redis5种网络模型详解
Redis入门到通关之Redis5种网络模型详解
32 1
|
16天前
|
NoSQL Ubuntu 关系型数据库
Redis入门到通关之Redis网络模型-用户空间和内核态空间
Redis入门到通关之Redis网络模型-用户空间和内核态空间
22 1
|
17天前
|
存储 网络协议 关系型数据库
Python从入门到精通:2.3.2数据库操作与网络编程——学习socket编程,实现简单的TCP/UDP通信
Python从入门到精通:2.3.2数据库操作与网络编程——学习socket编程,实现简单的TCP/UDP通信
|
17天前
|
关系型数据库 MySQL 数据库
Python从入门到精通:2.3.1数据库操作与网络编程:使用Python连接和操作数据库
Python从入门到精通:2.3.1数据库操作与网络编程:使用Python连接和操作数据库