首页 > 其他分享 >网络知识点

网络知识点

时间:2024-03-02 21:01:20浏览次数:31  
标签:知识点 MAC 网络 地址 交换机 IP地址 查询 数据包

TCP/IP协议通常分为四层:应用层,传输层,网络层,网络接口层

网络接口层的传输单位是帧,网络层的传输单位是包,传输层的传输单位是段,应用层的传输单位是报文

 

1、应用层:HTTP、DNS、FTP

(应用层工作在操作系统中的用户态,其他层在内核态)

2、传输层:TCP、UDP

3、网络层:IP

iPv4协议,IP的地址为32位,分成4段,每段8位。同时IP地址还分为网络号与主机号,网络号用于区分IP地址属于哪个子网,

主机号为为了区分属于哪个子网下的哪个主机。

网络号:将IP地址与子网掩码进行按位与的操作,即可得到网络号;

主机号:将子网掩码取反,然后与IP地址按位与操作,即可得到主机号。

如何获取IP地址?

首先访问本地缓存,查找域名对应的IP地址,如果没有则查询本地的DNS服务器,如果还没有就询问根域服务器,依次查询COM或者CN服务器。

4、网络接口层

会给数据包加上MAC地址,MAC地址包含48位接收方地址和48位的发送方地址,和16位的协议类型

协议类型为:0800IP协议和0806ARP协议

4.1 MAC 发送方和接收方地址如何确认?

发送方的MAC地址在网卡上的ROM里,直接读取即可

接收方的MAC地址通过ARP协议在以太网中广播,同时操作系统会把查询结果放到ARP缓存的内存空间中

Linux 查询ARP缓存: arp -a

 

5、网卡

网卡驱动获取数据包后会将数据包复制到网卡的缓存区,并在数据包的首尾加上报头和校验序列

报头用来标记数据包的的起始位置,校验序列用来检测错误

然后网卡将数字信号转换为电信号发送出去

 

6、交换机

交换机将电信号转换为数字信号,并对数据包末尾的校验序列进行校验错误

然后查询交换机本身的MAC地址表,查询是否有接收方MAC地址。

MAC地址表包含MAC地址和端口号,当交换机接收到数据包时,MAC地址表会记录发送方MAC地址和接收的端口号。

当查询到对应的MAC地址时,则从对应的端口号将数据包发送出去。

如果没有查询到,交换机会将数据包发送到除了源端口的所有端口

  • MAC 地址中的 FF:FF:FF:FF:FF:FF
  • IP 地址中的 255.255.255.255

7、交换机与路由器的区别

交换机是二层网络设备,基于以太网设计的,交换机的端口没有MAC地址

路由器是三层网络设备,基于IP设计的,路由器的每个端口都有MAC地址

8、路由器

路由器将收到的电信号转换为数字信号,看是否是发给自己的,如果是则保存到缓存区,不是则丢掉。

路由器去掉MAC地址,对照路由表,路由表中的子网掩码与,目标IP地址进行与操作。

查询对应的网关,如果为空则到达终点;如果有IP地址,则继续通过ARP协议查询MAC地址,并进行转发操作

 

标签:知识点,MAC,网络,地址,交换机,IP地址,查询,数据包
From: https://www.cnblogs.com/gaishuobulao/p/17962196

相关文章

  • VRP华为网络操作系统
    VRP华为网络操作系统https://baike.baidu.com/item/vrp/18903662SYS系统思科:IOS互联网操作系统Iphone锐捷:RGOSH3C:comwareHA:高可靠部署网络的时候:防火墙1---心跳线-----防火墙2WAN广域网ISP(中国电信、联通、移动)广电-外网LAN局域网公司内部WLAN无线局域网(布置无线AP......
  • 推出LS1023ASE7MQA、LS1023ASE7PQA、LS1023ASE7QQA、LS1023ASE7KQA、LS1023ASN7KNLB面
    介绍LS1023A处理器是面向嵌入式网络的双核64位Arm®处理器。LS1023A可通过支持无风扇设计的灵活I/O封装,提供超过10Gbps的性能。这款SoC是专为小规格网络、工业和汽车应用而打造的解决方案,针对经济型低端PCB优化了物料成本(BOM),降低了电源成本,采用单时钟设计。产品LS1023ASN7KN......
  • 第二十九天:网络文件共享服务和数据同步
    一、存储类型存储类型分为三种直连式存储:Direct-AttachedStorage,简称DAS存储区域网络:StorageAreaNetwork,简称SAN网络附加存储:Network-AttachedStorage,简称NAS 1、DAS存储DAS存储是最常见的一种存储方式,尤其是在中小企业应用中。PC中的硬盘或只有一个外部SCSI接......
  • 【计算机网络】数据链路层——流量控制&可靠传输机制
    数据链路层的流量控制较高的发送速度和较低的接收能力的不匹配,会造成传输出错,因此流量控制也是数据链路层的一项重要工作。数据链路层的流量控制是点对点的,而传输层的流量控制是端到端的。数据链路层流量控制手段:接收方收不下就不回复确认。传输层流量控制手段:接收端给发送......
  • 【计算机网络】数据链路层概述
    数据链路层功能概述研究思想基本概念术语结点:主机、路由器链路:网络中两个结点之间的物理通道,链路的传输介质主要有双绞线、光纤和微波。分为有线链路、无线链路。数据链路:网络中两个结点之间的逻辑通道,把实现控制数据传输协议的硬件和软件加到链路上就构成数据链路。帧:......
  • 【计算机网络】数据链路层——差错控制
    差错控制(检错)差错从何而来?概括来说,传输中的差错都是由于噪声引起的。全局性由于线路本身电气特性所产生的随机噪声(热噪声),是信道固有的,随机存在的。解决办法:提高信噪比来减少或避免干扰。(对传感器下手)局部性外界特定的短暂原因所造成的冲击噪声,是产生差错的主要原......
  • 网络流笔记
    资料用最通俗的语言让你学会网络流$\begin{array}{c}\left|f+f'\right|=\left|f\right|+\left|f'\right|\end{array}$所以,当可行流的残余网络有可行流,原网络的可行流一定不是最大流对于任何一个可行解,都对应一个可行流并且对于任何一个可行流,都对应一个......
  • 论文精读:基于图神经网络的时间序列模型(综述)
    论文精读:基于图神经网络的时间序列模型(预测任务部分)论文链接:https://arxiv.org/abs/2307.03759一、摘要时间序列数据的复杂在于涉及时间和变量之间的复杂相互作用以及变量之间的关系。与其他深度学习方法相比,图神经网络(GraphNeuralNetworks,GNNs)可以明确地建模变量间关系(多元......
  • (4 核,64 位)处理器LS1043AXN8QQB、LS1043AXN8KQA、LS1043AXN8PQA专为小规格网络、工业
    介绍Layerscape®LS1043A处理器是一款面向嵌入式网络的四核64位Arm®处理器。LS1043A可通过支持无风扇设计的灵活I/O封装,提供超过10Gbps的性能。这款SoC是专为小规格网络、工业和汽车应用而打造的解决方案,针对经济型低端PCB优化了物料成本(BOM),降低了电源成本,采用单时钟设计。......
  • 2024-03-01-Linux高级网络编程(6-原始套接字)
    6.原始套接字6.1TCPUDP回顾数据报式套接字(SOCK_DGRAM)无连接的socket,针对无连接的UDP服务可通过邮件模型来进行对比流式套接字(SOCK_STREAM)面向连接的socket,针对面向连接的TCP服务可通过电话模型来进行对比这两类套接字似乎涵盖了TCP/IP应用的全部TCP......