网络基础初谈

news2024/11/22 17:11:05

0.一些无关紧要的心里话

​ 一转眼学习计算机知识已经一年多了,中间起起伏伏,断断续续,但还算好也是坚持到了今天,之所以把这些基础知识写成一个系列,一方面方便知识巩固,另一方面至少还有三三两两的几个朋友一直在看我的文章,说实话如果不是同行或者准备吃计算机这碗饭的谁又会耐着性子去看这些硬核满满,看起来非常累的文章呢?

梦想仿佛离我很远很远,说实话计算机这条路也只是我人生当中的一次妥协,我不知道能撑下去多久,这门学科是一门需要持续性学习的,我不想去了工作岗位就是混日子,不想10年之后依旧在人群当中碌碌无为,依旧为了几两碎银子而奔波着,我也已经不想在妥协了。

因此我准备进军游戏领域,目标是ue的gameplay(其实已经偷偷准备了很久),等把这个系列更新完,我将会继续发布一些有关图形学课程的笔记,并且在知乎上记录一个大型项目的开发日记,天高路远,但雏鸟终究得离开温暖的港湾,谢谢听我唠叨的兄弟们。

1.网络的自由畅想

首先我不对大家灌输专业的网络概念,我们不妨用我们的方式畅想一下。

网络,从主要功能来思考其实就是一种通过一种我们尚且还不知道的方式来进行数据的传递交换的一种手段,而且这些信息的传递会依赖于基础硬件的搭建,数据会以电信号,波等的形式进行传递(当然具体数据之间具体是如何转换我们在此不做具体讲解)

当然一系列数据的发送接收肯定需要一个东西来管理,在网络中我们将其称之为协议,协议本质也是一种软件,并且为了更好的方便管理协议进行了层级的划分。

2.osi七层模型

在这里插入图片描述
在这里插入图片描述

  • OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型,

    是一个逻辑上的定义和规范;

  • 把网络从逻辑上分为了7层. 每一层都有相关、相对应的物理设备,比如路由器,交换机;

  • OSI 七层模型是一种框架性的设计方法,其最主要的功能使就是帮助不同类型的主机实现数据传输;

  • 当然实际上我们普遍使用的是TCP/IP五层(四层)模型

3.TCP/IP五层(或四层)模型

在这里插入图片描述

  • 物理层: 负责光/电信号的传递方式. 比如现在以太网通用的网线(双绞 线)、早期以太网采用的的同轴电缆

    (现在主要用于有线电视)、光纤, 现在的wififi无线网使用电磁波等都属于物理层的概念。物理层的能力决

    定了最大传输速率、传输距离、抗干扰性等. 集线器(Hub)工作在物理层.

  • 数据链路层: 负责设备之间的数据帧的传送和识别. 例如网卡设备的驱动、帧同步(就是说从网线上检测

    到什么信号算作新帧的开始)、冲突检测(如果检测到冲突就自动重发)、数据差错校验等工作. 有以太

    网、令牌环网, 无线LAN等标准. 交换机(Switch)工作在数据链路层.

  • 网络层: 负责地址管理和路由选择. 例如在IP协议中, 通过IP地址来标识一台主机, 并通过路由表的方式规

    划出两台主机之间的数据传输的线路(路由). 路由器(Router)工作在网路层.

  • 传输层: 负责两台主机之间的数据传输. 如传输控制协议 (TCP), 能够确保数据可靠的从源主机发送到目标

    主机.

  • 应用层: 负责应用程序间沟通,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问

    协议(Telnet)等. 我们的网络编程主要就是针对应用层

tips:物理层我们考虑的比较少. 因此很多时候也可以称为 TCP/IP四层模型.

4.网络信息传输流程图

4.1两台处于同一局域网下的主机进行数据传输

在这里插入图片描述

4.2跨网段的主机的文件传输

数据从一台计算机到另一台计算机传输过程中要经过一个或多个路由器.

在这里插入图片描述

5.网络中的地址管理

5.1认识IP地址
  • IP协议有两个版本, IPv4和IPv6. 我们整个的课程, 凡是提到IP协议, 没有特殊说明的, 默认都是指IPv4

    IP地址是在IP协议中, 用来标识网络中不同主机的地址;

  • 对于IPv4来说, IP地址是一个4字节, 32位的整数;

  • 我们通常也使用 “点分十进制” 的字符串表示IP地址, 例如 192.168.0.1 ; 用点分割的每一个数字表示一个

    字节, 范围是 0 - 255;

5.2认识MAC地址
  • MAC地址用来识别数据链路层中相连的节点;

  • 长度为48位, 及6个字节. 一般用16进制数字加上冒号的形式来表示(例如: 08:00:27:03:fb:19)

  • 在网卡出厂时就确定了, 不能修改. mac地址通常是唯一的(虚拟机中的mac地址不是真实的mac地址, 可

    能会冲突; 也有些网卡支持用户配置mac地址).

文本题外话:这篇文章作为一篇建立基础概念的文章其实不够详细,但是有些内容如果过早出现不花大的篇幅又讲不清楚无疑加重了大家的负担,不过别担心这里缺少的一些重要内容我会在后文慢慢补充。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1101015.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux命令之chpasswd命令

一、chpasswd命令简介 chpasswd命令用于同时更改多个用户的密码。它可以从标准输入或指定的文件中读取用户名和密码的组合,并将其应用于系统中的用户。chpasswd命令通常用于批量更改用户密码,特别是在自动化脚本或批处理任务中,该命令需要roo…

ERP系统供应商协同:优化企业供应链管理

一、ERP系统供应商协同的概念和功能 供应商协同是指在供应链中,企业与供应商之间通过ERP系统进行紧密合作和信息共享,实现供应链各个环节的协调和优化。ERP系统供应商协同功能涉及以下方面: 1. 供应商管理:ERP系统提供完善的供应…

华为云云耀云服务器L实例评测|windows系统3389防爆破之安全加固教程

为什么要选择华为云云耀云服务器L实例: 华为云在全国范围内建立了多个数据中心,这些数据中心之间相互冗余,以确保高可靠性和可用性,用户可以选择最适合的区域来部署应用程序,以实现更好的性能和延迟。 相对于传统的物…

选择什么电容笔比较好?平板手写笔推荐

由于苹果Pencil的热销,让华国内市场上,也出现了不少的平替式电容笔,这些产品,有好有坏,价格也很公道。不过,也有很多产品的价格都很平价。我是一个拥有多年经验的数码发烧友,在前几年就开始用上…

docker安装和docker安装RabbitMQ

docker安装 执行命令,先查看是否有Docker docker --version 如果想要删除:yum -y remove docker-ce 如果没有需要安装: 1.执行命令,实现Docker安装 yum install -y yum-utils yum-config-manager --add-repo http://mirrors.…

数组模拟堆实现堆排序

文章目录 QuestionIdeasCode Question 输入一个长度为 n 的整数数列,从小到大输出前 m 小的数。 输入格式 第一行包含整数 n 和 m 。 第二行包含 n 个整数,表示整数数列。 输出格式 共一行,包含 m 个整数,表示整数数列中前 m …

如何选择安全可靠的跨网文件安全交换一体机?

各行各业为了保护核心数据,绝大多数企业采取的第一个步骤是将企业内网与互联网进行隔离,将内部数据“困在”内网,同时也能够有效屏蔽外部网络攻击的风险。较大规模的企业,比如金融、政府、集成电路等行业机构,还可能对…

UE5----使用C++的项目重新打开后东西丢失

最近开始学习c编写代码,发现在场景里放置了Actor后,第二天打开项目,场景里边的放的球啊啥的东西没有了,蓝图类也丢失了父类。 解决方案: 不在Epic里打开虚幻引擎,在VS中打开。点击这个小绿三角&#xff0…

河北吉力宝:多维发力走创新智能鞋业道路

在快速发展的时代潮流中,智能科技正在改变我们的生活方式,消费者的选择更加多元化,以及制鞋行业同质化竞争严重等多重不利因素的影响,我国制鞋行业竞争加剧,各制鞋企业也在不断探索新市场,进一步拓展市场空…

京东数据分析:2023年下半年母婴市场各大细分赛道消费趋势盘点!

于今天的新生代父母而言,在诸多消费观念被改变的当下,新生父母们在育儿上更强调精细化,在这种情况下,母婴市场的消费升级已是大势所趋。不过,在如今收入增速整体放缓的背景下,各细分赛道的消费升级都出现了…

文心大模型4.0正式发布!来看看这届百度世界有啥亮点

今天,2023百度世界大会开幕了,大家都关注了吗?本次大会有很多亮点,我先摘一些和大家分享。 李彦宏现场做「手把手教你做AI原生应用」的分享,百度很多产品通过大模型进行了重构。文心大模型4.0重磅发布,综合…

mac读写硬盘的软件Tuxera NTFS2023免费版下载

Mac用户在使用NTFS格式移动硬盘时,会遇到无法写入硬盘的情况。要想解决无法写入的问题,很多人选择使用Mac读写软件。面对市面上“众多”的读写硬盘软件,用户应该怎么选择呢?初次接触移动硬盘的伙伴可能不知道移动硬盘怎么和电脑连…

短视频矩阵剪辑系统源码

短视频剪辑矩阵系统开发源码----源头搭建 一、源码技术构建源码部署搭建交付之---- 1.需要协助系统完成部署、接口全部正常接入、系统正常运行多久?7个工作日 2.需要准备好服务器以及备案域名 3.短视频SEO模块一年项目带宽,带宽最低要求10M,…

基于Java的交通事故档案管理系统设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding) 代码参考数据库参考源码获取 前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者&am…

vue重修【005】自定义路由、插槽

文章目录 版权声明自定义指令指令初识指令中配置项指令语法指令值v-loading指令的封装分析实现 插槽默认插槽插槽默认值具名插槽作用域插槽使用步骤完整案例 版权声明 本博客的内容基于我个人学习黑马程序员课程的学习笔记整理而成。我特此声明,所有版权属于黑马程…

[python 刷题] 143 Reorder List

[python 刷题] 143 Reorder List 题目: You are given the head of a singly linked-list. The list can be represented as: L 0 → L 1 → … → L n − 1 → L n L_0 → L_1 → … → L_{n - 1} → L_n L0​→L1​→…→Ln−1​→Ln​ Reorder the list to be o…

安装SSL证书提示不信任,怎么办?

随着越来越多的SSL证书错误的状况出现,经常有“SSL证书不受信任怎么办”这类的难题,而且对这种难题很头痛,以下是JoySSL公司常见的SSL证书不受信任的缘故及解决方案。 1.证书过期 网络证书跟我们的纸质证书一样,他都会有一个有效期…

K 近邻算法解析: 从原理到实践的机器学习指南

机器学习 第三课 k 近邻 概述机器学习简介K 近邻算法K 近邻中的距离欧氏距离曼哈顿距离余弦相似度 选择合适的 K 值奇数 vs 偶数通过交叉验证选择 k 值 实战分类问题回归问题 K 近邻算法的优缺点优点缺点 手把手实现 k 近邻手搓算法实战分类 概述 机器学习 (Machine Learning)…

OWASP TOP 10-注入-SQL注入

文章目录 OWASP TOP 10注入注入的分类SQL注入SQL注入的危害:sqlmap自动化注入注入类型回显注入盲注时间注入不同请求方式的注入特殊位置的注入利用DNSLOG注入基于报错的注入二阶注入宽字节注入堆叠注入sql注入读写文件 OWASP TOP 10 A1:2017 注入 A2&am…

luming.02无限进步 #我的创作纪念日

前言:今天早上起床后,看见CSDN官方小助手发来一条系统通知,刚好没什么事,就点开分享分享我的创作经历 luming.02 ,不知不觉今天已经是你成为创作者的 第128天 啦,为了纪念这一天,我们为您准备了…