网络基础---osi模型和网络搭建等

网络基础:

OSI模型是OSI 开放式系统互联参考模型,每一层都有自己的功能和协议。它的七层分别是:

1物理层(Physical Layer):电子硬件

负责将二进制数据转换成物理信号。

2数据链路层(Data Link Layer):= LLC + MAC两层合成

        LLC--逻辑链路控制子层   数据校验

MAC介质访问控制子层   控制物理硬件 -- MAC地址

负责将数据分割成帧并添加控制信息。

3网络层(Network Layer):路由器所在层面  该层使用internet协议 -- IP --- ip地址

负责将数据包从源地址路由到目的地址。

4传输层(Transport Layer):提供端口号+分段 -- 使用TCP/UDP 来执行具体的工作

负责提供端到端的可靠数据传输服务。

5会话层(Session Layer):提供会话地址 -- 应用程序提供,没有的格式

负责建立、管理和终止会话,提供数据交换的同步和检查点。

6表示层(Presentation Layer):编码 -->二进制

负责数据的格式化和编码,确保数据的透明性和可移植性。

7应用层(Application Layer):抽象语言(自然语言) --> 编码

负责提供应用程序的接口,实现特定的网络应用。

 --需要注意的是,应用层、表示层和会话层不直接处理二进制数据,而是负责处理各种类型的应用程序数据,并将其转换成适合传输的格式。

网络增大:

  1. 节点增加 -- HUB 集线器
  2. 传输距离 -- 中继器(放大器)

集线器的问题:

  1. 安全   2、转发效率低 -- 垃圾信息量很大   3、地址   4、冲突

地址问题:使用网卡芯片的串号作为地址

冲突问题:CSMA/CD 载波侦听多路访问/冲突检测  -- 排队逻辑 -- 继续降低转发效率--并且没有完全杜绝冲突

网卡芯片串号-- MAC地址  --由48位二进制构成  16进制显示  

出厂烧录到芯片 全球唯一

网络增大过程中的需求:  --- 网桥(过渡产品)  ---- 交换机

交换机可完成:

  1. 无限的传输距离
  2. 完全没有冲突,且所有节点可以同时收发自己的数据
  3. 单播 -- 一对一转发

交换机工作于第二层;

  1. 可以识别电信号后再重写转发来实现物理上无限传输距离
  2. 可以识别电信号,故可以在所有接口将电流识别为数据,存储后再转发(缓存);来彻底避免电流的物理相遇,完全解决冲突问题,可以实现所有接口的同时数据收发;
  3. 交换机通过识别和记录数据帧中的MAC地址与其对应的接口,来实现一对一的转发;

 若没有对应的mac地址记录,将洪泛数据;

洪泛:流量除进入接口外,其他所有接口均复制转发;

IPV4地址 --- 由32位二进制构成  点分十进制标识

ARP ---地址解析协议 --- 通过对端的一种地址来获取对端的另一种地址

AARP --正向ARP--已知对端的ip地址,通过广播来获取对端MAC地址

在一个简单的网络中,交换器用于连接多个设备,如计算机、打印机、服务器等,以便它们可以相互通信并共享资源。交换器是一个局域网设备,它可以通过MAC地址来识别和转发数据包。

然而,如果你想将你的网络扩展到互联网上,你需要一个路由器。路由器可以连接到互联网,并将数据包从局域网传输到互联网上的其他网络。路由器还可以提供网络安全功能,如防火墙和虚拟专用网络(VPN)。

路由器的好处包括:

扩展网络:路由器可以连接到多个网络,使得你的网络可以扩展到其他地方,如远程办公室或家庭。

网络安全:路由器可以提供防火墙和VPN等安全功能,保护你的网络免受网络攻击和黑客攻击。

网络管理:路由器可以提供网络管理功能,如带宽控制和流量监控,以确保网络资源得到最佳利用。

路由器的诞生理论上第一次全球互联

 -->无限距离、无冲突、单播-->交换机 -->MAC-->洪泛-->洪泛的范围-->路由器-->IP地址-->ARP -->广播-->广播域(洪泛域);

分段:上三层,仅负责数据加工,但数据传输过程中不能使用超大个体的数据包,否则将无法正常的共享网络带宽;故在传输层将对数据进行分段处理;受到MTU的限制

MTU:最大传输单元 -- 该值为一个数据包大小的上限;默认为1500字节

端口号:0-65535   1-1023为注明端口,静态端口;默认固定分配给各种网络服务

       1024-65535为动态随机端口  随机分配给终端上启动的应用程序

比如PC1访问服务器,那么源端口号在1024-65535范围内,是在该应用程序启动时随机分配所得;而目标端口号为1-1023,以具体访问的服务来确定;必然访问是http服务器,那么目标端口为80;

UDP:用户数据报文协议   

非面向连接的不可靠传输协议;--- 仅完成传输层的基本工作;端口号+分段

UDP报头

TCP:传输控制协议

面向连接的可靠传输协议;除完成传输层的基本工作外,还需要保障传输的可靠性;

面向连接 ---  在传输数据前将进行三次握手来建立端到端的虚链路

可靠传输 ---  4种传输保障机制   确认、重传、排序、滑动窗口(流控)

IPV4报头:

名词补充:

  1. TCP/IP和OSI

OSI 7层模型   TCP/IP协议栈道-也是一种模型

 2、封装    高层向低层的一个数据加工过程;过程中数据包将不断的变大;

3、解封装  低层向高层的数据识别过程,过程中数据包不断减小;

4、PDU  协议数据单元    每层数据的单位

应用层  -- > 数据报文

传输层 ---> 段

网络层 ---> 包

数据链路层-->帧

物理层--->比特流

5、DNS  -- 域名解析服务  通过域间解析为IP地址的服务

  记录了各台服务器域名及IP地址;通过将域名发送给DNS服务器来获取对应的ip地址;

一个简单的网络搭建:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值