计算机入门网络知识

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

前言

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

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

何为计算机网络

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

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

发展历程

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

阿帕网

“阿帕网”又是什么?

“阿帕”(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……

最后

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

相关文章
|
5天前
|
消息中间件 编解码 网络协议
Netty从入门到精通:高性能网络编程的进阶之路
【11月更文挑战第17天】Netty是一个基于Java NIO(Non-blocking I/O)的高性能、异步事件驱动的网络应用框架。使用Netty,开发者可以快速、高效地开发可扩展的网络服务器和客户端程序。本文将带您从Netty的背景、业务场景、功能点、解决问题的关键、底层原理实现,到编写一个详细的Java示例,全面了解Netty,帮助您从入门到精通。
22 0
|
10天前
|
机器学习/深度学习 自然语言处理 前端开发
前端神经网络入门:Brain.js - 详细介绍和对比不同的实现 - CNN、RNN、DNN、FFNN -无需准备环境打开浏览器即可测试运行-支持WebGPU加速
本文介绍了如何使用 JavaScript 神经网络库 **Brain.js** 实现不同类型的神经网络,包括前馈神经网络(FFNN)、深度神经网络(DNN)和循环神经网络(RNN)。通过简单的示例和代码,帮助前端开发者快速入门并理解神经网络的基本概念。文章还对比了各类神经网络的特点和适用场景,并简要介绍了卷积神经网络(CNN)的替代方案。
|
1月前
|
弹性计算 人工智能 运维
Terraform从入门到实践:快速构建你的第一张业务网络(上)
本次分享主题为《Terraform从入门到实践:快速构建你的第一张业务网络》。首先介绍如何入门和实践Terraform,随后演示如何使用Terraform快速构建业务网络。内容涵盖云上运维挑战及IaC解决方案,并重磅发布Terraform Explorer产品,旨在降低使用门槛并提升用户体验。此外,还将分享Terraform在实际生产中的最佳实践,帮助解决云上运维难题。
123 1
Terraform从入门到实践:快速构建你的第一张业务网络(上)
|
22天前
|
Java
[Java]Socket套接字(网络编程入门)
本文介绍了基于Java Socket实现的一对一和多对多聊天模式。一对一模式通过Server和Client类实现简单的消息收发;多对多模式则通过Server类维护客户端集合,并使用多线程实现实时消息广播。文章旨在帮助读者理解Socket的基本原理和应用。
18 1
|
1月前
|
机器学习/深度学习 人工智能 算法
【玉米病害识别】Python+卷积神经网络算法+人工智能+深度学习+计算机课设项目+TensorFlow+模型训练
玉米病害识别系统,本系统使用Python作为主要开发语言,通过收集了8种常见的玉米叶部病害图片数据集('矮花叶病', '健康', '灰斑病一般', '灰斑病严重', '锈病一般', '锈病严重', '叶斑病一般', '叶斑病严重'),然后基于TensorFlow搭建卷积神经网络算法模型,通过对数据集进行多轮迭代训练,最后得到一个识别精度较高的模型文件。再使用Django搭建Web网页操作平台,实现用户上传一张玉米病害图片识别其名称。
55 0
【玉米病害识别】Python+卷积神经网络算法+人工智能+深度学习+计算机课设项目+TensorFlow+模型训练
|
1月前
|
机器学习/深度学习 PyTorch 算法框架/工具
深度学习入门案例:运用神经网络实现价格分类
深度学习入门案例:运用神经网络实现价格分类
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
深度学习中的卷积神经网络(CNN)入门与实践
【8月更文挑战第62天】本文以浅显易懂的方式介绍了深度学习领域中的核心技术之一——卷积神经网络(CNN)。文章通过生动的比喻和直观的图示,逐步揭示了CNN的工作原理和应用场景。同时,结合具体的代码示例,引导读者从零开始构建一个简单的CNN模型,实现对图像数据的分类任务。无论你是深度学习的初学者还是希望巩固理解的开发者,这篇文章都将为你打开一扇通往深度学习世界的大门。
|
29天前
|
机器学习/深度学习 算法 数据建模
计算机前沿技术-人工智能算法-生成对抗网络-算法原理及应用实践
计算机前沿技术-人工智能算法-生成对抗网络-算法原理及应用实践
25 0
|
1月前
|
机器学习/深度学习 存储 自然语言处理
深度学习入门:循环神经网络------RNN概述,词嵌入层,循环网络层及案例实践!(万字详解!)
深度学习入门:循环神经网络------RNN概述,词嵌入层,循环网络层及案例实践!(万字详解!)
|
1月前
|
机器学习/深度学习 PyTorch API
深度学习入门:卷积神经网络 | CNN概述,图像基础知识,卷积层,池化层(超详解!!!)
深度学习入门:卷积神经网络 | CNN概述,图像基础知识,卷积层,池化层(超详解!!!)

热门文章

最新文章