计算机入门网络知识

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

前言

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

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

何为计算机网络

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

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

发展历程

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

阿帕网

“阿帕网”又是什么?

“阿帕”(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月前
|
监控 网络协议 Java
Linux 网络编程从入门到进阶 学习指南
在上一篇文章中,我们探讨了 Linux 系统编程的诸多基础构件,包括文件操作、进程管理和线程同步等,接下来,我们将视野扩展到网络世界。在这个新篇章里,我们要让应用跳出单机限制,学会在网络上跨机器交流信息。
Linux 网络编程从入门到进阶 学习指南
|
1月前
|
存储 安全 网络安全
网络安全威胁——计算机病毒
网络安全威胁——计算机病毒
|
1月前
|
安全 网络安全 数据安全/隐私保护
网络拓扑结构入门快速介绍
网络拓扑结构入门快速介绍
|
1月前
|
数据采集 Web App开发 数据处理
Ruby网络爬虫教程:从入门到精通下载图片
Ruby网络爬虫教程:从入门到精通下载图片
|
1月前
|
人工智能 监控 安全
网络安全知识入门:Web应用防火墙是什么?
网络安全知识入门:Web应用防火墙是什么?
22 1
|
2月前
|
网络协议 算法 Linux
【计算机】网络基础
独立模式 数据在每台计算机中呈现串行的方式传递 网络互联 多台计算机连接在一起,完成数据共享
17 0
|
2月前
|
Java
[Java]Socket套接字(网络编程入门)
[Java]Socket套接字(网络编程入门)
38 0
|
2月前
|
机器学习/深度学习 TensorFlow 算法框架/工具
深度学习入门:Python 与神经网络
深度学习是机器学习的一个分支,它涉及使用多层神经网络来处理和学习数据。在 Python 中,有许多流行的深度学习库和框架可以帮助我们轻松地构建和训练神经网络模型。在本文中,我们将介绍深度学习的基本概念,并使用 Python 中的 TensorFlow 和 Keras 库来构建一个简单的神经网络模型。
|
2月前
|
数据采集 网络协议 搜索推荐
网络编程【TCP单向通信、TCP双向通信、一对多应用、一对多聊天服务器】(二)-全面详解(学习总结---从入门到深化)
网络编程【TCP单向通信、TCP双向通信、一对多应用、一对多聊天服务器】(二)-全面详解(学习总结---从入门到深化)
56 0
|
3月前
|
存储 网络协议 安全
从零开始学习 Java:简单易懂的入门指南之网络编程(三十七)
从零开始学习 Java:简单易懂的入门指南之网络编程(三十七)

热门文章

最新文章