顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - csyeh

頁: [1]
1
Hello All:

We are a world leading Israel company providing embedded linux solution for 802.11a/b/g AP, xdsl, cable, voip, and vpn residential gateway manufacturer. We are looking for some software FAEs for customer support in Taiwan.
We provide very good trainning courses on gnu tools, linux system, and  protocol standards.
Our office for asia pacific is located in 光復南路, Taipei.
If you are a good c programmer, send your resume to ezyeh@ezyeh.net
I'll forward to my boss and reply you a message.
Thanks.!

葉青松
ezyeh
csyeh(常鍋麵)

2
程式討論版 / Re: linux socket programming
« 於: 2003-06-27 22:08 »
引述: "vicent"
:roll:
我在寫有關RAW socket的程式,遇到一些問題,請問各位,
有哪些書比較深入的探討RAW socket的技巧,
或是有哪些open source code,有比較多關於
RAW Socket的撰寫技巧可以觀摩?謝謝!
[/b]



請問您是要寫 icmp 嗎?
大概是遇到什麼樣的問題呢?
ps.. 我對 raw socket 的經驗也不多...

3
引述: "bobbook"
誰能告訴我在防火牆中Application Level Gateway是做什麼的
如能回答  感恩呀


Please refer to RFC 3027: Protocol Complications with the IP Network Address Translator

Abstract

   Many internet applications can be adversely affected when end nodes
   are not in the same address realm and seek the assistance of an IP
   Network Address Translator (NAT) enroute to bridge the realms.  The
   NAT device alone cannot provide the necessary application/protocol
   transparency in all cases and seeks the assistance of Application
   Level Gateways (ALGs) where possible, to provide transparency.  The
   purpose of this document is to identify the protocols and
   applications that break with NAT enroute.  The document also attempts
   to identify any known workarounds.  It is not possible to capture all
   applications that break with NAT in a single document.  This document
   attempts to capture as much information as possible, but is by no
   means a comprehensive coverage.  We hope the coverage provides
   sufficient clues for applications not covered.

4
Network 討論版 / port 和 socket 有什麼不同?
« 於: 2003-05-31 13:36 »
引述: "Darkhero"
引述: "paulso"
socket = port + ip
懂了


總覺得好像還差點什麼...

會不會應該是..
socket = ip + port + type(tcp/udp)



of course... protocol 是 socket() function call 的參數之一
要了解 socket 是什麼,最好的方法就是去寫個簡單的程式試試看
例如 udp (connectionless) 的 server/client
只要 socket()  bind()  之後就可以用 sendto()/recvfrom() 收送資料了
要完成這些 function call 需要填入許多參數
填完這些參數之後對於 socket, port 等等就會有相當程度的了解了

udp 之後可以試試 connection-based (例如 tcp) 的程式
socket()  bind()  listen()  accept()  為 tcp server 的基本程序
socket()  bind()  connect()  則為 tcp client 的基本程序
之後可以用 send()/recv() 收送資料

Linux 的 man page 對這些 function 都有詳細的解釋
坊間的中文參考書籍也不少,如果不想花錢
不妨到 gnu 的 online manual 逛逛
找一下 glibc 的 manual 中 socket 一節
非常非常好的一份文件...
http://www.gnu.org/manual/glibc-2.2.5/libc.html

5
Network 討論版 / port 和 socket 有什麼不同?
« 於: 2003-05-30 20:14 »
引述: "jochang6"
hi,paulso
這篇文章真是很詳細,有些地方不太了解
有個不情之請,如果用一句簡短的句子來描述 "port 和 socket的不同"
你會怎麼說呢??



簡言之:
...
-------------------------------------------> socket is here
Transport Layer (TCP/UDP/SCTP) port is here
---------------------------------------
Network Layer (IP)
---------------------------------------
...

詳細可參考 /usr/src/linux/include/net/sock.h 裡面的 struct sock {...}
看一下前面幾項是不是比較有感覺了呢?
        __u32                   daddr;          /* Foreign IPv4 addr            */
        __u32                   rcv_saddr;      /* Bound local IPv4 addr    */
        __u16                   dport;          /* Destination port               */
        unsigned short          num;            /* Local port                    */
        int                     bound_dev_if;   /* Bound device index if != 0 */

6
引述: "dark"
引述: "EricCheng"
我提供一個Idea好了,不知道可不可行.

你可以PPoE的做法,使用者如果要上網的話,可以先登入.這樣的話,就可以
限制哪些使用者可以上網或者哪些人不能上網.


是區網, enternet 網卡 , linux server 此條件
以 pppoe 為介面該如何做呢... 是否有相關資料可參考呢...?
小弟早就想試試了說..非常有興趣說... ^^



只要有裝 rp-pppoe
裡面就有 /usr/sbin/pppoe-server
不妨 man pppoe-server 一下... 其實非常簡單的
相關檔案還有 /etc/ppp/pppoe-server-options 以及 /etc/ppp/pap-secrets

7
引述: "cisco3662"
引述: "duncanlo"
你是一張卡同時接兩條ADSL是嗎?
分配的Real IP又剛好是同一個網段內的是嗎?


我是一張卡要接兩條ADSL
但我的real-ip是不同網段的啦.........(先不要管ip的部分)

我的問題是,既然bridge是lan的延伸,那我有2個real-ip掛在同一張網卡下,對方isp也是兩個gateway ip綁在同一個MAC,arp request與arp reply如何運作??arp table不就錯亂了嗎??


... 請問這個問題有跑 pppoe 嗎?
如果有 ppp,那麼 arp 就沒有存在的意義
也就是說根本沒有 arp 封包
如果沒有 ppp,... 那麼... 再說吧

8
Network 討論版 / 誰用過COM port來跑TCP/IP
« 於: 2002-05-24 06:16 »
:o Sorry, 我只是有點好奇你的目的... 以及不用 SLIP / PPP 的原因
因為這正是要在 serial line 上跑 Internet Protocol 的正解
不然的話,除非自己再定一個 protocol 做 signaling 以及把 IP datagram 送到 serial driver...?

幾個月前遇到一個 case,國內某家大哥大業者的需求,正好跟你相反 :p
他們要的是將 RS232 的 data 包在 TCP/IP 封包裡
我誤會了標題,跑進來看一看... sorry  不過還是容我說一下吧...

他們的目的是要集中and遠端管理基地台,不過基地台只有 RS-232 介面
沒有 ethernet 也沒有 TCP/IP kernel... 醬子要怎麼遠端管理呢?
我們的 solution 如下:

 [基]  RS232 [ Our  ] eth  IP Routing  eth
 [地]<-------> [Router] <----- ... ... ... ... ------> [PC]
 [台]

要做的工就是 Router 透過 RS232 與基地台溝通
透過 TCP/IP kernel 將 data 包在 IP 封包裡面
Router 與 PC 之間建立 socket 連線傳遞 IP 封包
PC 端收到後解掉 TCP/IP header,送到終端機上

其實網路上可以找到 PC 上使用終端機做 TCP/IP 連線的軟體
我們是找到一個 COM Rediretor 可以把終端機架在 Winsock 上(not com port)
所以我們只要寫好 Router 上的程式
就可以使用終端機,做到 transparent 管理遠端只有 RS232 的基地台了
而且是透過網路卡,不是 COM port
真好玩... 不過跟你的問題恰好相反:p

and... to netman... 好久不見囉~~
想不到現在 Study Area 多了這麼多東東 :)
我雖然沒像你那樣試過 NULL Modem,不過想想應該是可以的...
一邊架個 PPPd,另一邊是 PPP client 連過來
就可以透過 COM port 跑 IP 了
以前的 analog lease line 專線也是醬子
只是中間多了交換機而已~

頁: [1]