分析一下PPPOE用户上网的过程,首先用户会在主机上运行PPPOE拨号程序(如ETHERNET600或XP自带的拨号程序),拨号的主要目的就是拿到IP地址,请求到达BAS后,在BAS上会配置的PPPOE Server负责回应请求,进行认证检查(最基本的就是看用户名密码是否正确),决定是否给发送请求的主机分配IP地址。认证通过后BAS就从IP POOL(IP地址池)中挑选一个地址发给主机,这个地址就是你看到的掩码32位的地址。 说了好多废话,见晾^-^。马上回答你的第一个问题,掩码为什么是32位,网关为什么是自己? 前面提到了主机地址是从IP POOL中得到的,IP POOL一般都配成一段地址,如一个或半个C类地址等等。所有的PPPOE拨号主机的地址都从IP POOL中分配,对于主机来讲32位掩码地址已经足够,并不影响正常通讯,打个比方,router的Loopback0地址是32位掩码的,我们经常用这个地址作为telnet,Ftp的通讯地址,主机用32位掩码地址的道理与Loopback0地址类似,它并不影响服务。还有就是为了节约地址资源,大家知道如果掩码是30位的话,4个地址中要浪费两个地址作为网络地址和广播地址,主机地址只能用另外两个。32位掩码节约了大量的地址资源。至于网关和地址为什么一样,我想它没法不一样,呵呵。累了吧,break一下,我们继续。 主机得到地址后,网关是自己,那它如何通讯呢?这就是BAS的基本功能了,主机拨号得到地址后,就相当于与BAS直连的一个虚端口,BAS上面增加一条针对主机地址的直连路由。然后我们分析上网的过程,主机开始发送数据包,数据包到达BAS,BAS此时就象一个router,它检查从主机过来的数据包中的目的地址,如果路由表中有针对此目的地址的条目,那么BAS将数据包发送到下一跳,如果没有,BAS按照缺省路由指定的下一跳转发。通常主机发送的数据包都是按照缺省路由转发的,除非是连到同一个BAS的两个PPPOE主机之间的通讯。 现在我们知道主机发出的数据包如何被转发了,那么回到主机的数据包怎么办呢? 很简单,通常来讲,BAS上面就是router,在router上面做一条针对IP POOL的静态路由,指到BAS,然后将它发布到internet。这样,目的地址是某PPPOE主机的数据包首先会到达BAS,然后BAS会按照32位掩码地址将其转发给指定的主机。 路由器的POS接口地址掩码是30位是因为它需要和对端互通,30位掩码是最合适的,够用而且不浪费。ARP表中不显示应该是因为POS接口是点对点通讯,不象 ethernet是点到多点的通讯,需要知道每个MAC地址与IP地址的捆绑关系。有的设备POS接口是有MAC地址的,但是在ARP表中只会显示本地 POS接口和IP地址的捆绑关系,不象ethernet接口,即有本地接口的MAC地址与IP地址的捆绑关系,又有通过ARP学习到的对端地址的MAC地址与IP地址的捆绑关系。
相关推荐
PPPoe的抓包分析(详细)
PPPoe的报文结构 可以看出PPPoe的报文结构其实很简单,只不过是将PPPoe的报文塞到以太网的载荷中,而且它的头部字段也十分的简单,TLV就不说了,code字段表示了PPPoe不同的报文类型,比较常见的就是上面的五个报文了,PPPoe的报文类型其实还蛮多的。session ID主要的作用就是标识一段会话,因为使用PPPoe的最主要作用就是使得多台设备可以借助以太网多点接入多点访问的特点去和一台设备做上网认证请求,这样运营商一台认证设备就可以满足多个用户的认证请求,这和PPP相比起来好的不止一点。
ADSL获取的IP地址与网关相同,却能上网的原理
这时你的子网掩码肯定是32位的也就是 255.255.255.255 网关与IP地址相同都是正确的,原因和BAS(接入服务器)的工作原理有关。 BAS的主要功能有两个: 1)终结PPPOE的session,给发送请求的主机分配IP地址; 2)转发上网流量 我们分析一下PPPOE用户上网的过程,首先用户会在主机上运行PPPOE拨号程序(如E...
Linux下搭建 PPPoE Server 问题总结
本记录适用于Debian系列Linux操作系统。在Ubuntu 14.10 以及 Linux Mint 17下验证成功。在综合课程设计的搭建 PPPoE Server 环节中,本人以及组员碰到各种问题。在此总结,以备日后需要。
常见的上网方式:PPPoE、静态IP、动态IP地址
静态IP也叫固定IP地址上网,是以太网线接入的上网方式之一,由运营商提供固定的IP地址、网关、DNS地址。如果电脑与宽带直接连接,需要将运营商提供的固定IP地址等参数手动填写在电脑上,才可以正常上网。动态IP也叫自动获得IP地址上网,是以太网线接入的上网方式之一,电脑通过宽带自动获取IP地址、子网掩码、网关以及DNS地址。静态IP上网方式在家庭环境中相对较少,常见的静态IP类型宽带主要为企业、校园内部网络等环境。简而言之,动态IP是无需任何设置,连接宽带线后就可以直接上网的上网方式。3.自动获取IP地址。
ubuntu18.04下拨号上网pppoe存在多个pppd进程导致频繁断网
问题描述: 提示:在使用ubuntu18.04时,进行拨号上网时,在自己电脑经常会遇到每隔十几秒就断线重连的情况,体验极差。百度了下解决方法,大多都是修改lcp-echo,但是我这边修改完,断线重连的情况并未改善。 lcp-echo-interval 30 lcp-echo-failure 4 原因分析: 首先通过plog -n 30 指令,观察ppp的日志 plog -n 30 在日志发现一下几条重要内容: Dec 17 11:01:12 jun pppd[22024]: Failed to conne
关于PPPOE拨号分配给用户32位掩码,且IP与网关相同的问题
为什么拨号得到的32位掩码的IP可以上网? [转]PPPOE拨号后得到的地址是32位掩码,网关与IP地址相同都是正确的,原因和BAS(接入服务器)的工作原理有关。
内网穿透及公网解析说明
网络中每台机器都是通过IP地址来寻址的,我们在进行拨号上网的时候,提供入网服务的服务商会随机分配一个公网IP地址给到我们,有了这个公网IP,我们才能正式合法的访问分享internet中的各种资源,你能访问别人,也能让别人访问你。服务器在局域网内,当外网需要访问服务器时,首先访问到指定的外网服务器(中转服务),由指定的外网服务器(中转服务器)搭建桥梁,打通内、外网设备的访问通道,实现外网访问到内的网服务器资源。(2)如果路由器WAN口上网方式是“静态IP”,那么这个IP地址就是固定公网IP,是不变的。
PPPoE用户上线交互过程
pppoe拨号流程 PPPoE用户上线交互过程
ar路由器 pppoe下发ipv6 dns_手机从路由器获取IP、光猫PPPOE拨号过程、IP/VLAN
路由器DHCP服务器分配给手机IP地址过程,光猫路由器PPPOE拨号建立连接过程,IP、VLAN报文分析附全部wireshark抓包分析,如有疑问,欢迎评论区留言;一、DHCP通信过程DHCP通信过程,通过 bootp 过滤DHCP服务,获取IP的四个过程一、发现,Discover向整个网络广播:IP信息-源 0.0.0.0 目标 255.255.255.255(自己没有合法IP,也不知道服务器I...
Rstudio安装org.Hs.eg.db
自己也是个小白,初次安装org.Hs.eg.db碰到好多问题,步骤总结如下: 第一,instal.packages()安装,不行则换 BiocManager::install() 第二,如BiocManager不成,说明不是最新版本,可按提示安装最新版 BiocManager::install(version = '3.13') #由于R版本较新,按照提示中的相关信息,安装最新版本的 第三,再次安装 BiocManager::install("org.Hs.eg.db") 第四,之后每个人.
腾讯滑块验证码collect参数逆向与JSVMP对抗实战
本文深入解析腾讯滑块验证码collect参数的逆向过程与JSVMP虚拟机对抗技术。通过详细的环境搭建、抓包分析和JSVMP逆向技巧,揭示collect参数的生成逻辑与加密流程,并提供完整的模拟实现方案和常见问题排查方法,助力开发者突破腾讯天御验证码的防护机制。
pppoe流程
PPPOE接入模式的工作过程: pppoe建立过程分为Discovery和PPP会话阶段,Discovery阶段主要是选择接入服务器,确定所要建立的PPP会话标识符Session ID,同时获得对方点到点的连接信息;PPP会话阶段执行标准的PPP过程。 ...
iSLIP算法实战:如何用Python模拟交换机优先级匹配(附完整代码)
本文详细介绍了如何使用Python实现iSLIP算法,模拟交换机优先级匹配过程。通过核心的指针滑动逻辑和迭代循环策略,构建了一个完整的iSLIP算法模拟器,并加入可视化模块以直观展示匹配过程。文章还提供了完整的代码框架和性能优化建议,适合网络工程师和Python开发者直接集成到测试环境中。
一文看懂PPPoE协议——PPPoE协议简介
今天给大家介绍一下PPPoE协议的相关内容,文章浅显易懂,特别适合0基础同学。本文将主要从PPPoE技术背景、基本概念和建立流程三个方面进行说明。 在阅读本文之前,强烈建议您先阅读本文的先导文章:一文看懂PPP协议——PPP协议简介 一、PPPoE技术背景 目前,我们普通家庭在上网的时候,一般都是利用了ADSL技术进行拨号上网。其大致网络架构拓扑图是这样的: 对于网络运营商而言,搭建如上的网络架构并不难,但是问题在于网络运营商要对用户上网行为进行收费和控制,因此,针对特定的数据包,就必须识别发送方的身份。
SecureCRT串口连接保姆级教程:从驱动安装到波特率设置(附常见问题解决)
本文提供SecureCRT串口连接的保姆级教程,涵盖从USB转串口驱动安装、端口识别到波特率等核心参数设置的完整流程。针对连接失败、乱码、键盘输入无响应等高频问题,给出了深度排查与解决方案,帮助网络与嵌入式开发新手快速掌握串口调试技能。
学习心得——COMSOL Multiphysics with MATLAB联合仿真及寻优计算
学习心得——COMSOL Multiphysics with MATLAB联合仿真及寻优计算
ppp协议数据抓包分析_PPPOE拨号全过程Wireshark抓包报文解读
PPPOE是宽带拨号上网协议,用户通过电脑宽带拨号功能可以快速访问Internet网络。 在IPv6没有盛行的前提下,PPPOE获取的地址一般都是私网地址,然后通过目的NAT出网,有的访问公网得经过多次NAT,也即NAT444(这样防火墙得支持NAT444功能)。下面看看电脑拨号到拿到IP地址访问公网的PPPOE全过程抓包:一、发现阶段1、PADI(PPPoE Active Discovery ...
AUTOSAR内存篇 -内存驱动(Mem)
Mem驱动程序的task是基于底层内存设备技术的物理分段的低级内存访问。Mem驱动程序的API与内存设备技术无关,因此向存储器访问模块上层提供了与存储器设备无关的接口。所有高级功能(如跨段操作)都由内存访问模块处理,以尽可能降低Mem驱动器的复杂性和占用空间。Mem驱动API命名、类型定义和文件命名规则都遵循标准的AUTUSAR BSW模块实现。服务Mem_Init初始化Mem驱动的内部状态,并设置Mem驱动Job处理状态到MEM_JOB_OK。
Kali PPPoE 拨号上网
Kali PPPoE 拨号上网1.下载PPPoE2.Terminal > nm-connection-editor3.Settings---->Network---->点击PPPoE 1.下载PPPoE sudo apt install pppoe li@li:~$ sudo apt install pppoe 我们信任您已经从系统管理员那里了解了日常注意事项。 总结起来无外...
超十万字解读Spring AI实战:开篇
大模型技术正以惊人的速度改变世界,2025年的人工智能已不再是科幻,而是现实。大模型如ChatGPT等,正在重塑各行各业,降低技术门槛,使专业能力普及化。SpringAI的出现为Java开发者提供了桥梁,使其能在企业级系统中稳定运行AI,同时保持工程化思维。尽管SpringAI在生态、学习成本和性能上存在不足,但其企业级基因和国产化适配能力使其成为Java开发者的重要工具。本系列文章旨在介绍SpringAI的功能与特性,鼓励更多Java开发者参与AI实践,共同探索AI时代的无限可能。
基于FPGA的UDP 通信(一)
手头的FPGA开发板上有一个千兆网口,最近准备做一下以太网通信的内容。本文先介绍基本的理论知识。 FPGA芯片型号:xc7a35tfgg484-2 网口芯片:RTL8211 网络接口:RJ45
Android实现pppoe拨号上网(一)概述
最近在做Android上实现pppoe拨号上网的功能。一般情况下不大可能会用到,但在大陆某些地区,可能会有AP并不支持DHCP功能,或者在某些平台上面装载Android系统的时候,可能会需要移植拓展该功能。什么是pppoe就不再介绍了,下面对于我的实验环境搭建和操作进行简述: 个人邮箱:xiaokeweng@gmail.com (一)实验环境搭建 描述:本例是在支持wifi的
Outlook Express 6 (OE6) for Win7/Win8/Win10
英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。
tplink查看上网记录_Tplink路由器PPPOE拨号不能上网日志查看原因
可能很多使用tplink的同学不能上网了就直接叫电信的过来看,下面我来给大家介绍如果你是使用tplink的PPPOE拨号上网,我们可以在tplink的系统日志要查看具体不能上网的原因哦。1、无法获取WAN口IP当你设置了PPPOE拨号后,无法获取WAN口IP时,可进入管理界面??系统工具??系统日志,如果你看到的日志是密码验证失败。如日志中的描述,“密码验证失败”,这种情况的可能原因是:2、帐号错...
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
华为的C语言编程规范.pdf
华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。
拨号上网和宽带上网的区别分析
不少用户在使用电脑连接网络时,会遇到拨号上网与宽带上网。这两者有什么区别呢?下面我们就来一起看看详细的内容。 拨号上网和宽带上网的区别 研究两者的本质,实际并没有太多的区别,它们都是接入网络(Access Network),先认证用户合法,分配IP地址等上网必备的参数,将用户电脑接入互联网Internet。运营商在将用户接入网络的同时,启动用户流量统计/用户在线时长统计,以生成用户账单,用户掏钱,毕竟天下没有免费的午餐。 但由于采用的传输介质(physical media)大不同,有模拟电话线、数
jre9下载 jdk9
(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】
上网是通过PPPoE建立一个PPP连接
主要功能 提供完整的链路控制,包括认证、加密、压缩等 在以太网上建立PPP会话,实现对PPP协议的“搬运”总结:PPPoE是一个“搬运工”或“适配器”,它让原本为串行链路设计的PPP协议,能够“跑”在以太网上。总结:PPP是一个强大而完整的“单挑”协议,非常适合在两个设备之间建立一条安全、可靠的直接连接。依赖关系 不依赖PPPoE,可以独立工作 必须依赖PPP协议,它是PPP的上层载体。工作环境 直接的、点对点的链路(如串口、电话线) 共享的、广播式的以太网。PPPoE 的全称是基于以太网的点对点协议。
PPPoe简介
目录[隐藏]PPPOE协议简介 PPPoE的验证过程 PPPoE的相关技术概要 PPPoE相关知识问答集 PPPoE常见故障及分析 PPPOE协议简介 pppoe是point-to-point protocol over ethernet的简称,可以使以太网的主机通过一个简单的桥接设备连到一个远端的接入集中器上。通过pppoe协议,远端接入设备能够实现对每个接入用户的控制和计费。与传统的
7868



被折叠的 条评论
为什么被折叠?



