标签:PPPoE

共 1 篇文章

Data Linker Layer Authentication

标题可能不是很准确,这篇东东主要是想研究一下日常的上网中,ISP对我们的用户名和密码的验证的这个过程,发生了一些什么。由于查了不少资料发现这个过程大多是在链路层协议负责的,所以标题就先这样啦@_@。

下面列举下我自己平常的一些上网方式:

  • 宿舍网线拨号
  • WIFI + 网页验证

这两种方式大家都挺常用的,这里只讨论非NAT网络的,也就是你直接连接到ISP而不是通过路由什么的,先说拨号吧。

拨号上网

一般拨号的协议都是PPPoE,全称Point-to-point-on-Ethernet,顾名思义,在以太网上的PPP。PPP本身就是一个链路层的协议,不过我不大清楚用来连接它的线路应该是啥样的,而PPPoE的出现貌似就是为了保证在Ethernet上还能使用PPP的优势,因为Ethernet本身并不是点对对的,PPPoE就弄出了一个virtual point to point,这样,在用户的角度,和ISP之间的关系就好像是点对点了,ISP和用户都挺高兴,所以PPPoE广泛地被ISP们采用。

以下为个人猜想,错误请指出,谢谢!

先来看看一般的ISP架构, ISP的每一个组成可能都不止一台主机 :

接下来就按照这个图来讲讲整个拨号的过程吧。

1. 插上网线

插上网线后,你应该只能访问ISP架构中的有限内容,准确来说,你应该只能访问用户认证这个部分,其他部分对你来说都是不通的。

2. 拨号认证

这里以PPPoE为例,但协议本身的内容不少 ...

阅读全文