网络基础(一)

网络基础(一)

在本篇文章中,我会详细介绍网络的一些基础知识,之后也会有持续的更新来帮助大家学习网络,希望大家可以通过博客学到更多的知识!

了解网络

去百度查询可以知道,网络是由若干节点和连接这些节点的链路构成的,表示诸多对象及其相互之间的联系。那么网络在我们生活中起到了举足轻重的作用,我们平时的一系列上网行为都离不开网络,那么生活中的有关网络的一些设备和概念大家也一定有所了解,比如路由器,网线,局域网,广域网…

所以网络究竟是什么,为什么能给我们带来丰富多彩的内容。网络其实就是将多台计算机连接在一起,进行数据的共享,所以在互联网中就会由人将自己的作品通过网络上传到服务器上,而有的人则通过网络将服务器上的内容拉取到本地。那么局域网和广域网究竟是什么意思呢?

局域网

在这里插入图片描述

局域网是分布在一个有限地理范围内的网络系统,多台计算机通过交换机和路由器连接在一起。

广域网

广域网又称外网,公网,是连接不同地区局域网计算机通信的远程网络,可以跨域很大的物理范围。

在这里插入图片描述

但实际上局域网和广域网只是一个相对的概念,大家有个基本的认识即可。

网络协议

人与人之间通信有语言,当然网络中主机之间通信也是有协议的。协议的定制其实使用了封装的思想,将协议分为层状(低耦合),每一层都解决特定的问题(高内聚)。OSI模型就诞生了,OSI模型将网络分成了7层,但是在实际的工程中将OSI协议中的应用层,表示层和会话层全部命名为一层应用层,所以就有了TCP/IP五层模型。

在这里插入图片描述

物理层解决是硬件问题,数据链路层结局了如果将数据交付给和自己直接相连的下一台主机的问题(互联设备之间的传送和识别数据帧);网络层解决了地址管理和路由选择的问题;传输层结局的是两个节点之间的数据传输的问题,确保数据被可靠地传递给了目标地址。

在OSI七层模型(TCP/IP五层模型)中,数据链路层和物理层由对应的设备驱动程序与网络接口实现;而传输层与互联网层则在操作系统中实现。而应用层则是在应用程序中实现的。

网络协议在局域网中的应用

在谈及网络协议在网络中的使用,这里就要涉及到一个新的名词:协议报头

协议每一次都有,而每一个协议的最终表现就是协议都要有报头,而协议是通过协议报头来进行表达的。

另外带大家认识一个新的名词:MAC地址

MAC地址是一个用来确认网络设备位置的地址,每台可以联网的设备都有一个MAC地址,它是一个48位的地址。在局域网通信中用于标识网络设备的唯一性

两台联网的终端之间的信息传递并不是我们想的直接端对端直接传输,那么网络协议在传输过程中起到了怎样的作用呢?

在这里插入图片描述

在介绍这张图之前,先来介绍一个名词:有效载荷

发送的数据需要被打包后添加对应层级的报头,而被打包的数据就被称为有效载荷,如果数据在传输层添加了传输层的报头后被向下传递到网络层,网络层的IP协议也添加了自己的报头,那么之前在传输层添加的报头以及打包好的数据都被成为有效载荷,所以报文= 报头+有效载荷

再回来介绍这张图,当数据从应用层被打包好之后,会向下交给传输层,假设我们使用TCP协议进行通信,那么就会在添加TCP协议的报头,之后再依次传递给下面的各层并添加对应的报头,在经过物理层将数据发送给对方的网卡后,数据会进行解包分用。但是这里要说明一下,这里的解包和分用是两个意思,下面我会详细解释。
在这里插入图片描述

当数据发送至B主机的物理层,它是已经被A主机打包好了,但是数据到了B主机后,每一层都要面对两个问题:报头和有效载荷如何分离;继续向上传递给上一层需要传递给哪个协议。

有效载荷和报头的分离的实现各不相同,有的通过特殊的标识符进行分离,有的通过报头中的报头长度进行分离。而将数据发送到上层的哪个协议要通过报头信息才可得知。

局域网这里介绍三种局域网:以太网,令牌环网,无线LAN

以太网

以太网就类似于上面的局域网,设备发出的数据每个人都可以收到,但是由于有MAC地址特定标识,所以非目的MAC地址的设备收到信息会直接忽略。

令牌环网

在网络中如果多个设备同时发送信息,会导致信息发送干扰,也就是说本质上网络也是一种临界资源,那么令牌环网就是通过设置令牌,那个设备拥有令牌哪设备就可以发送信息。

在这里插入图片描述

在网络中跨网络传输数据时一定需要用到路由器,如上图,数据经过自顶向下的打包后,在物理层交给了路由器,在路由器中发生了一次解包,在网络层经过IP协议选择路径,打包后交付数据链路层的指定协议进行打包后由物理层发送给目标主机。最终就实现了数据的跨网络传输。

详谈IP地址及MAC地址

IP地址

Linux系统可以使用if config指令来查看设备的IP地址:
在这里插入图片描述
IP协议有两个版本:IPv4和IPv6,IPv4协议中IP地址长度为32位(4字节),但IPv4协议的地址是远远不够入网设备使用的,所以后面就有了IPv6,IPv6协议的IP地址长度位128位(16字节)
通常使用“点分十进制”的字符串表示IP地址,例如上面10.0.24.11,用点分开的每一个数字表示一个字节,范围是0-255。

MAC地址

MAC地址是一个长度为48位,6个字节,一般用16进制数字加冒号表示:在这里插入图片描述
MAC地址在网卡出厂时就确定了,并且不能修改,通常情况下MAC地址不可以被修改。那么MAC地址和IP地址在实际网络通信中到底起到了什么样的作用呢?

在网络通信过程中,发送方和获取方会有两个IP地址分别是源IP和目的IP,数据在转发过程中要经过很多的路由器进行转发,但是无论进行多少次转发,在到达目的IP之前,IP地址就只有源IP和目的IP,介绍数据从哪里来,将来要到哪里去。

而MAC地址的作用是标定了数据从哪一个路由器转发过来的,要发到哪个路由器,在数据链路层起到了选择转发节点的作用

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
OpenWrt是一个用于嵌入式设备的自由和开放源代码的操作系统。它是基于Linux的,并专注于路由器和其他网络设备。在OpenWrt中,网络基础概念包括以下几个方面: 1. 网络接口:OpenWrt支持多种网络接口,包括以太网口、无线网卡、VLAN等。网络接口用于连接设备与网络之间的通信。 2. IP地址:IP地址是设备在网络中的唯一标识。OpenWrt使用IP地址来识别设备和进行网络通信。可以通过DHCP动态分配IP地址,也可以手动配置静态IP地址。 3. 子网掩码:子网掩码用于确定IP地址的网络部分和主机部分。它与IP地址一起使用,以确定设备所属的网络。 4. 路由器:OpenWrt可以用作路由器,用于将数据包从一个网络转发到另一个网络。它可以实现网络之间的互联和数据包的转发。 5. DHCP服务器:OpenWrt可以充当DHCP服务器,自动将IP地址和其他网络配置信息分配给连接到网络中的设备。 6. 防火墙:OpenWrt提供了防火墙功能,用于控制数据包的进出规则。通过配置防火墙规则,可以保护网络安全,并限制不必要的网络访问。 7. 网络协议:OpenWrt支持各种网络协议,如IPv4、IPv6、TCP、UDP等。这些协议用于设备之间的通信和数据传输。 请注意,以上是OpenWrt网络基础概念的一些方面,具体的配置和设置可能因设备和网络需求而有所不同。要详细了解OpenWrt的网络设置,请参考OpenWrt的官方文档和社区论坛。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Feng,

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值