首页 > 其他分享 >网络八股5

网络八股5

时间:2023-09-06 11:45:20浏览次数:41  
标签:八股 MAC 首部 ip 转义字符 网络 地址 主机

1、MAC 地址和 IP 地址分别有什么作用?

MAC 地址是(数据链路层)和(物理层)使用的地址,是写在网卡上的物理地址。MAC 地址用来定义网络设备的位置。
IP 地址是(网络层和以上各层)使用的地址,是一种逻辑地址。IP 地址用来区别网络上的计算机。


互联网中主机之间相互传递数据的逻辑是:先通过 ip 地址找到对应的局域网,然后再找到对应的主机。


如果只采用 ip 地址,不用mac 地址:不安全, 同一个ip 地址可能绑定多个主机,而无论何时mac 地址和主机是一一对应的。
如果只采用mac 地址,不用ip 地址:没有办法使用ip 通过网段寻找目标主机,需要在全网段内没有规律的找一个主机,效率太慢。

2、数据链路层上的三个基本问题?

(1)封装成帧:将网络层传下来的分组添加首部和尾部,用于标记帧的开始和结束。

 (2)透明传输:帧使用首部和尾部进行定界,如果帧的数据部分含有和首部尾部相同的内容,那么帧的开始和结束位置就会被错误的判定。需要在数据部分出现首部尾部相同的内容前面插入转义字符。如果数据部分出现转义字符,那么就在转义字符前面再加个转义字符。在接收端进行处理之后可以还原出原始数据。这个过程透明传输的内容是(转义字符),用户察觉不到转义字符的存在。

(3)差错检测:数据链路层广泛使用了循环冗余检验(CRC)来检查比特差错。

标签:八股,MAC,首部,ip,转义字符,网络,地址,主机
From: https://www.cnblogs.com/AvalonForLovers/p/17681918.html

相关文章

  • 网络八股4
    1、IP协议的定义和作用是什么?ip(InternetProtocol) 互联网协议。网络层是整个互联网的核心,网络层向上只提供简单灵活的、无连接的、尽最大努力交互的数据报服务。ip 地址是一个数字标签,例如 192.0.2.1 ,用于与使用 ip 协议进行通信的计算机网络连接,IP 地址主要有两个作......
  • ICML 2023 | 神经网络大还是小?Transformer模型规模对训练目标的影响
    前言 本文研究了Transformer类模型结构(configration)设计(即模型深度和宽度)与训练目标之间的关系。结论是:token级的训练目标(如maskedtokenprediction)相对更适合扩展更深层的模型,而sequence级的训练目标(如语句分类)则相对不适合训练深层神经网络,在训练时会遇到over-smoothin......
  • Linux应用编程_网络通信TCP/UDP
    (1)网络协议被分为5层 1)应用层:直接为用户的应用进程提供服务 HTTP协议,FTP协议,DNS,POP3,SNMP,Telnet 2)运输层(传输层):负责向两个主机中进程之间的通信提供服务 (基于TCP/UDP) (1)传输控制协议TCP(TransmissionControlProtocol): 1)数据传输的单位是报文段 2)面向......
  • [原创]IOCP网络模型设置AcceptEx超时
    关键字:IOCP防止恶意链接;iocp检测只连接不发送数据;iocp设置AcceptEx超时;iocp防止ddos问题起因:(2008年的文章)https://bbs.csdn.net/topics/250032963在写服务器程序,比较常见的一个问题是,当socket连上来以后,它可能继没有数据发送也没有接受。那么这个连接就会挂在那里。假设这......
  • 网络安全之路
    Linux网络安全-虚拟环境配置网络安全-Linux常用命令网络安全-系统目录、文件及软件程序网络安全-系统文件及用户网络安全-进程管理......
  • 循环神经网络--基于pytorch框架
    importmatplotlib.pyplotaspltimportmathimporttorchfromtorchimportnnfromtorch.nnimportfunctionalasffromd2limporttorchasd2lbatch_size,num_steps=32,35train_iter,vocab=d2l.load_data_time_machine(batch_size,num_steps)print(f.......
  • 初识网络爬虫基本原理
    首先精心选择一些URL,把这些精心选择的URL放入URL队列中,从对列中捉取代取的URL读取URL之后开始解析DNS,把这些URL下载下来放入网页库中。基本流程就是:发送请求-获取响应内容-解析内容-保存数据。从网络爬虫的角度可以把互联网分为五种1;已下载未过期网页2;已下载过期网页3;待下载网页4;可......
  • Paddle图神经网络训练-PGLBox代码阅读笔记
    图存储部分paddle/fluid/framework/fleet/heter_psgraph_gpu_wrapper.hGPU图主入口graph_gpu_ps_table.hGPU图的主要存储结构,neighbor采样等都在这里完成gpu_graph_node.h节点,边,邻居等数据结构定义paddle/fluid/distributed/ps/table/common_graph_tabl......
  • Linux中有哪些常用的网络命令,分别适用于什么场景?
    Linux作为一种广泛使用的操作系统,其网络功能非常强大。在Linux系统中,有很多网络相关的命令可以用于管理和配置网络,比如ifconfig、netstat、ping、traceroute、route等等。本文将对一些常用的Linux网络命令进行详细介绍。一、ifconfig命令ifconfig命令用于显示和配置Linux系统的网......
  • decode encode 网络传输相关
    JSON数据格式是一个统一的标准, socket传输的是字节,需要将字符串转成字节序列化反序列化序列化、反序列化、编码、解码的关系:此段来自苑昊老师的视频讲解:比如:后端用python写的,比如python有个数据想传给前端,例如一个字典数据 info={"name":"李凤娟","age":18},如果想把......