原创 PPPOE源碼分析

一、PPPOE協議簡介 1、Discovery階段   此階段用來建立連接,當一個用戶主機想開始一個PPPoE會話時,首先必須進行發現階段以識別PPPoE Server的以太網MAC地址,並建立一個PPPoE會話標識(Session I

原创 Linux-網橋原理分析(四)

7  網橋數據包的處理流程 網橋處理包遵循以下幾條原則: 1.  在一個接口上接收的包不會再在那個接口上發送這個數據包; 2.  每個接收到的數據包都要學習其源地址; 3.  如果數據包是多播或廣播包,則要在同一個網段中除了接收端口外的其

原创 Linux-網橋原理分析[一]

目 錄 1..... 前言 2       網橋的原理 2.1             橋接的概念 2.2             linux的橋接實現 2.3             網橋的功能 3       網橋的配置 4    

原创 NAT圖解

向上跳過程:  路由器從LAN口接收到報文後,報文的srcIP被路由器修改爲路由器  WAN口的IP,srcPort也被修改爲動態分配的端口號;路由器記錄下  srcIP和srcPort,並與動態分配的端口號綁定。動態端口號、srcIP

原创 pppoe協議和pppd源碼分析

pppoe協議簡介 (一)發現(Discovery)階段  在發現(Discovery)階段中用戶主機以廣播方式尋找所連接的所有接入集中器(或交換機),並獲得其以太網MAC地址。然後選擇需要連接的主機,並確定所要建立的PPP會話標識號

原创 計算器源碼

#include <stdio.h> #include <string.h> #include <malloc.h> #include <stdlib.h> #include <math.h> #defi

原创 C語言編寫的貪食蛇程序.c

static int x[500]={0},y[500]={0}; static int N,Tx,Ty,tiex=555,tiey=375,lastfoodx=55,lastfoody=55; #inc

原创 Linux PPP 框架分析

1.   介紹 通過對Linux源代碼的分析,瞭解PPP設備在Linux內的工作原理.順便了解一下PPPoE如何利用PPP設備來完成上網的工作的.下面是代碼研究的基礎版本:        Software   version Linux

原创 動態規劃算法計算網絡的最長路線和最短路線

/* * File:        longest.c * Desciption:  動態規劃算法計算網絡的最長路線和最短路線 * Created:    2001/12/2 * Author: