PPPoE Nedir ve İnternet Bağlantısını Nasıl Kurar?

PPPoE (Point-to-Point Protocol over Ethernet), internet erişimini her abone için ayrı bir oturumla yönetmek amacıyla Ethernet üzerinde bir PPP oturumu kuran kapsülleme yöntemidir. Ev veya küçük ofis bağlantısında modem ya da yönlendirici, internet servis sağlayıcısının abone oturumlarını karşılayan AC (Access Concentrator) sunucusunu bulur, bir oturum kimliği alır ve ardından PPP bağlantısını bu PPPoE oturumu üzerinden yürütür.
Keşif ve oturum oluşturmayı PPPoE yürütür; bağlantı seçeneklerinin görüşülmesi, gerekirse abone kimliğinin doğrulanması ve IP katmanının yapılandırılması ise PPP'nin kendi protokolleriyle gerçekleşir. Bu nedenle "PPPoE bağlandı" ifadesi, internet erişiminin bütün aşamalarının mutlaka tamamlandığı anlamına gelmez.
PPP Oturumunun Ethernet Üzerinde Taşınması
PPP normalde iki uç arasında noktadan noktaya bir ilişki kurar; Ethernet ise aynı yerel ortamda birden fazla cihazın bulunabildiği çok erişimli bir yapıdır. PPPoE, bu iki modeli birleştirerek belirli bir istemci ile internet servis sağlayıcısının PPPoE sunucusu arasında ayrı bir PPP oturumu oluşturur.
Keşif sırasında istemci ve PPPoE sunucusu birbirlerinin Ethernet arayüzünü tanımlayan MAC adresini öğrenir; sunucu ayrıca bir oturum kimliği atar. Oturumu tek başına bu kimlik değil, kimlikle birlikte iki ucun MAC adresleri tanımlar. Böylece aynı Ethernet altyapısındaki PPP oturumları birbirinden ayrılır; farklı MAC adresi çiftleri aynı oturum kimliğini kullanabilir.
PPPoE Oturumu Hangi Mesajlarla Kurulur?
Bağlantı, PPPoE'nin keşif aşamasıyla başlar. Bu aşama dört temel mesajla ilerler ve başarılı olduğunda istemci ile PPPoE sunucusu, PPP trafiğini taşıyacak oturum üzerinde anlaşmış olur.
- PADI: İstemci, kullanılabilir PPPoE sunucularını bulmak için Ethernet yayın adresine bir keşif isteği gönderir. Bu broadcast mesajı aynı Ethernet yayın alanına ulaşır.
- PADO: İsteği karşılayabilen PPPoE sunucuları hizmet tekliflerini doğrudan istemcinin MAC adresine, yani unicast olarak gönderir. İstemci birden fazla yanıt alabilir.
- PADR: İstemci, seçtiği PPPoE sunucusuna belirli bir hizmet için unicast oturum isteği gönderir.
- PADS: PPPoE sunucusu isteği kabul ederse geçerli, sıfırdan farklı bir oturum kimliğini unicast yanıtla bildirir. Bu kimlik, istemci ve sunucunun MAC adresleriyle birlikte oturumu tanımlar. Hizmet adı kabul edilmediği için hata bildiren ve oturum kimliği sıfır olan bir PADS yanıtı ise oturum kurmaz.
Oturum kurulduktan sonra hem PPP bağlantısını hazırlayan kontrol mesajları hem de bu hazırlık tamamlanınca gönderilen IP paketleri, PPPoE içinde unicast Ethernet çerçeveleriyle taşınır.
Kimlik Doğrulama ve IPv4 Yapılandırması
PPPoE oturumu açıldıktan sonra PPP'nin LCP (Link Control Protocol) aşaması devreye girer. LCP, bağlantı seçeneklerini görüşür ve kimlik doğrulama gerekiyorsa kullanılacak yöntemi taraflar arasında belirler. PPP standardında kimlik doğrulama zorunlu değildir; ancak internet servis sağlayıcıları abone oturumlarında kullanıcı adı ve şifre isteyebilir.
Kimlik doğrulama yöntemi internet servis sağlayıcısının altyapısına bağlıdır. PAP kullanıcı adı ve şifreyi açık biçimde gönderir; CHAP ise sunucunun gönderdiği değerden ve paylaşılan sırdan bir yanıt hesaplayarak sırrı doğrudan iletmeden doğrulama yapar. PPP içinde kimlik doğrulama bulunması, PPPoE'nin internet trafiğini şifrelediği anlamına gelmez. PPPoE, PPP oturumunu Ethernet üzerinde taşır; kimlik doğrulama PPP katmanında yürür.
LCP görüşmesi ve isteniyorsa kimlik doğrulama tamamlandıktan sonra PPP, ağ katmanını yapılandırmaya geçer. IPv4 için IPCP (Internet Protocol Control Protocol), IPv4 parametrelerinin görüşülmesini sağlar. IP-Address seçeneği, bağlantının yerel ucunda kullanılacak IPv4 adresinin görüşülmesine olanak verir. Adresin statik mi dinamik mi olacağı ise PPPoE standardının tek başına belirlediği bir özellik değildir; bu karar internet servis sağlayıcısının abonelik ve adresleme politikasına bağlıdır.
PPPoE'nin MTU Değerine Etkisi
MTU, bir bağlantıda tek parça halinde gönderilebilen en büyük ağ katmanı paketinin boyutudur. Ethernet yükü 1500 bayt olduğunda 6 bayt PPPoE başlığı ve taşınan protokolü belirten 2 bayt PPP Protocol ID alanı için yer ayrılır; IP paketine en fazla 1492 bayt kalır. Bu değer üst sınırdır; bağlantıda kullanılan MTU daha küçük olabilir.
İstemci, PPPoE sunucusu ve aradaki Ethernet bağlantısı daha büyük yükleri destekliyorsa 1492 bayt aşılabilir. PPP-Max-Payload etiketi keşif sırasında desteklenen üst sınırı bildirir; taraflar, alabilecekleri en büyük paketin boyutunu belirten MRU değerini daha sonra LCP ile görüşür. Gönderim için seçilen MTU da karşı tarafın MRU değerini veya Ethernet üzerinden taşınabilen paket boyutunu aşmamalıdır. Örneğin 1500 baytlık IP paketini PPPoE ile taşımak için Ethernet yükünün en az 1508 baytı desteklemesi gerekir.
Yanlış MTU, özellikle büyük paketler taşınamadığında bazı bağlantıların açılıp bazılarının takılmasına yol açabilir. İnternet servis sağlayıcısının önerdiği değeri cihazın WAN tarafındaki MTU ayarıyla karşılaştırmak gerekir. WAN için uygun bir değer, hedefe kadar bütün yolun aynı boyutu taşıyacağını garanti etmez; aradaki başka bir bağlantı daha küçük MTU kullanabilir. Paket boyutuna bağlı kesintilerde yol MTU testleri bu ayrımı yapmaya yardımcı olur.
Modem veya Yönlendirici İçin Gerekli PPPoE Bilgileri
Modem veya yönlendiricinin WAN ayarlarında PPPoE bağlantı türünü seçip internet servis sağlayıcısının verdiği abone bilgilerini girin. Erişim ağı, trafiğin ait olduğu mantıksal ağı belirleyen bir VLAN etiketi istiyorsa belirtilen VLAN numarasını da kullanın; VLAN, PPPoE protokolünün zorunlu bir parçası değildir.
- WAN bağlantı türü: PPPoE
- İnternet servis sağlayıcısından alınan PPPoE kullanıcı adı ve şifresi
- Varsa internet servis sağlayıcısının istediği VLAN veya benzeri erişim ağı parametreleri
- Otomatik bırakılabilen veya internet servis sağlayıcısına göre belirlenen MTU ayarı
- PPPoE istemcisi olarak çalışacak cihazın seçimi ve buna uygun modem veya yönlendirici modu
Modem köprü modunda çalışıyorsa PPPoE oturumunu genellikle arkadaki yönlendirici kurar. Modem PPPoE istemcisiyse abone bilgileri modeme girilir ve oturumu modem kurar. Aynı abone hesabıyla eş zamanlı kaç oturuma izin verildiğini internet servis sağlayıcısının politikası belirler.
PPPoE Bağlantı Sorununun Kaynağını Bulma
PPPoE sorununun kaynağını belirlemek için yalnız "internet yok" sonucuna değil, bağlantının hangi aşamada durduğuna bakmak gerekir. Aşağıdaki tablo fiziksel erişim, keşif, kimlik doğrulama, IPv4 yapılandırması ve MTU sorunlarını birbirinden ayırır.
| Belirti | İlgili Aşama veya Olası Kaynak | İlk Kontrol |
|---|---|---|
| PADO gelmiyor veya keşif zaman aşımına uğruyor | PPPoE keşfi | WAN bağlantısı, doğru arayüz, gerekli VLAN ve internet servis sağlayıcısının erişim ağı |
| Kimlik doğrulama hatası alınıyor | PPP kimlik doğrulaması | Kullanıcı adı, şifre ve internet servis sağlayıcısının beklediği kimlik doğrulama yöntemi |
| Oturum açılıyor ancak IPv4 yapılandırması tamamlanmıyor | IPCP | PPP günlükleri, internet servis sağlayıcısının adres atama sistemi ve oturum durumu |
| Bağlantı var ancak bazı büyük aktarımlar takılıyor | MTU veya veri aktarımını etkileyen başka bir bağlantı sorunu | WAN MTU değeri ve paket boyutuyla ilişkili hata olup olmadığı; paket kaybı veya yoğunluk gibi diğer olasılıklar |
| Oturum sık sık kapanıp yeniden açılıyor | PPP bağlantı durumu ve LCP denetimleri; erişim hattı; internet servis sağlayıcısının oturum yönetimi | Fiziksel hat kararlılığı, cihaz günlükleri ve oturum sonlandırma nedeni |
PPPoE oturumu açık ve IP yapılandırması tamamlanmış olsa bile yönlendirme hatası internet erişimini engelleyebilir. Alan adıyla erişim için ayrıca adı IP adresine çeviren DNS hizmetinin çalışması gerekir. Büyük bir aktarımın takılması tek başına MTU hatasını kanıtlamaz. Ayar değiştirmeden önce bağlantı günlüğündeki hata ve zaman bilgilerini saklayın; paylaşılan kayıtlarda abone şifresini gizleyin.
PPPoE ile DHCP Aynı İşlevi Görmez
DHCP ve PPPoE her ikisi de internet erişimi kurulurken görülebilse de aynı mekanizma değildir. PPPoE önce Ethernet üzerinde aboneye özgü bir PPP oturumu kurar ve PPP'nin kimlik doğrulama ile ağ katmanı yapılandırma mesajlarını bu oturum içinde taşır; DHCP ise PPP oturumu oluşturmadan ağ yapılandırması dağıtır.
İki protokol aynı kurulumda birlikte kullanılabilir: Yönlendirici internet tarafında PPPoE oturumu kurarken yerel ağdaki cihazlara DHCP ile IPv4 adresi dağıtabilir. Ayrıca PPPoE üzerinden IPv6 taşınan bağlantılarda DHCPv6, yerel ağa ayrılacak IPv6 prefix'ini almak için kullanılabilir; bu işlem PPPoE keşfinin veya IPCP ile IPv4 yapılandırmasının yerini almaz.







