网络基础1

1.计算机网络的划分:

(1)按照地理位置:

局域网,城域网,广域网

(2)按照组网方式:

以太网,令牌环网

(3)按照逻辑划分:

通信子网,资源子网

通信子网:提供网络通信功能,为资源子网提供传输、交换信息的能力
资源子网:提供用户访问网络和处理数据的能力

2.计算机网络拓扑结构

(1)定义

在计算机网络中,我们把计算机、终端、通信处理机等设备抽象成点,把连接这些设备的通信线路抽象成线,将由这些点和线所构成的图形称为网络拓扑结构。

(2)常见的网络拓扑结构:

总线型,星型,环型,树型,网状型

总线型:
在这里插入图片描述
所有节点直接连到一条物理链路上,除此之外节点间不存在任何其他连接。

星型:
在这里插入图片描述
网络由各节点以中央节点为中心相连接,各节点与中央节点以点对点方式连接。
节点之间的数据通信要通过中央节点。

环型:
在这里插入图片描述
节点与链路构成了一个闭合环,每个节点只与相邻的两个节点相连。
每个节点必须将信息转发给下一个相邻的节点。

树型:
在这里插入图片描述
数据流具有明显的层次性。

网状型(广域网的结构):
在这里插入图片描述
结点间的连接是任意的,不存在规律。
数据的传输有赖于所采用的网络设备。

3.OSI(Open System Interconnection,开放系统互连)七层参考模型

OSI模型:一个逻辑上的定义和规范

(1)结构图:

在这里插入图片描述

(2)各层主要作用:

物理层:

利用物理传输介质为数据链路层提供物理连接(物理信道),为数据链路层提供比特流服务。

数据链路层:

负责相邻节点之间的可靠传输

网络层:

选择合适的路由,使发送站传输层所传下来的数据能够正确无误地按地址送到目的站。

传输层:

端到端(end-to-end)传输

会话层:

组织和同步在两个通信的会话用户之间的对话,并管理数据的交换

表示层:

处理在两个通信系统中交换信息的表示方式。

应用层:

为用户提供多种网络服务。

(3)优缺点:

优点:将服务、接口和协议这三个概念明确地区分开来,概念清楚,理论也比较完整. 通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯;
缺点:过于复杂

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

(1)各层主要任务(从低层到高层)

物理层: 负责光/电信号的传输

数据链路层: 负责相邻设备之间的数据帧的传送和识别.

网络层: 负责地址管理和路由选择

传输层: 负责两个进程之间的数据传输

应用层: 负责应用进程之间的数据沟通

(2)各层及其相对应的协议:

在这里插入图片描述

(3)集线器,交换机,路由器的位置

集线器:对接收到的信号进行再生放大转发,以扩大网络的传输距离–>物理层
交换机:负责相邻设备之间的数据交换–>数据链路层
路由器:转发数据,为数据选择路径–>网络层

5.IP地址,端口号,MAC地址

(1)IP地址:网络中每台主机的唯一标识;

通常采用ipv4标准,用一个32位的无符号整数表示;
网络中的每条数据都有两个IP地址,发送端IP地址和接收端IP地址;
IP地址可以变化;

思考:32位的IP地址不够用怎么办?
NAT(网络地址转换)和DHCP(动态主机配置协议)

NAT和DHCP

NAT:
同一个私网的主机使用这个私网固定的一些公网IP访问公网,同一个私网的主机想访问公网时,将私网IP地址转换为一个公网IP地址进行访问,并用不同的端口号区分不同的主机(通过NAT转换表查找私网IP+端口号与公网IP+端口号之间的映射关系)。
DHCP:
当主机需要上网时,向DHCP服务器发出请求,DHCP服务器从自己的IP地址池中分配给请求主机一个IP地址。

(2)端口号

在一台主机上用于标识一个进程
端口号是一个16位的无符号整数;
网络中的每条数据都有两个端口号,发送端端口号和接收端端口号;
端口号通常是固定的;
一个端口只能被一个进程占用,而一个进程可以有多个端口号;


端口号的范围划分

0~1023:知名端口号,如http,ssh,ftp
1024~65535:操作系统动态分配的端口号,客户端程序的端口号

知名端口号:
ssh服务器, 使用22端口
ftp服务器, 使用21端口
telnet服务器, 使用23端口
http服务器, 使用80端口
https服务器, 使用443端口
mysql:3306


思考:为什么用端口号标识进程,而不是用进程的pid? 因为进程的pid每次在程序重启后会变化,端口号一般是固定的;

(3)MAC地址:一个用来确认网络设备位置的地址

6.网络字节序

(1)定义:

网络传输中CPU在内存中对数据进行读取的顺序

(2)字节序的种类

大端字节序:低地址存高位,高地址存低位;
小端字节序:低地址存低位,高地址存高位;

(3)网络字节序的默认方式

网络字节序采用大端方式。
在网络中发送的数据需要转换为大端字节序,才能正确发送;
字节序针对的类型是大于一个字节的数据;

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 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
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值