會有內建的ftp
但是 為啥用ipv6的位址 卻一直出現
ftp: connect: Invalid argument
?????
用ping6 位址也是一樣出現
connect: Invalid argument
但是用ping6 -I eth0 綁定interface (網卡)
1. download source code
http://www.tcpdump.org/
選左手邊的Latest Release
下載
tcpdump-4.3.0.tar.gz
libpcap-1.3.0.tar.gz
2. 編譯 libpcap
建立安裝目錄
有些網卡會加入checksum offload的機制
所謂的checksum offlaod 就是讓硬體自己算完checksum後再加入packet中
像是IP header 的checksum, TCP/UDP的checksum 就看網卡硬體本身有實作哪些checksum的機制
在linux中 也有加入這些功能喔
再寫網卡driver的時候 linux net_device 的資料結構中 有features這個欄位
就是要讓你告訴linux 你的網卡有哪些功能
如果你的linux有checksum offload的功能 就必須把NETIF_F_IP_CSUM 這個flag給設起來
如此一來在linux網路架構中 checksum的這個欄位就會空下來給硬體去算囉
在tx的function裡 應當就會有判斷這筆packet的checksum有沒有計算的判斷式
像是這樣...
作者獲得2008的諾貝爾經濟學獎
但是這本書卻看不到任何的經濟學公式
反而是在書的前面
用了一個國會照顧兒童戶助會的故事
去說明現在資本主義裡
貨幣的運作方式
非常的淺顯易懂
所述說的幾個金融危機
都是發生在近代的
但沒有到1930年代 美國經濟大蕭條這麼的遠
linux kernel中
memory可以分成3種類型的ZONE
1. ZONE_DMA: 有些Device需要用DMA (direct memory access) 用途的memory
2. ZONE_NORMAL: 一般memory
3. ZONE_HIGHMEM: high memory, 不是永久都會是kernel space address的那些memory
在linux kernel中allocate page or memory的function
1. struct page * alloc_pages(gfp_t gfp_mask, unsigned int order)
gfp_mask 待會再說 先感受一下page要怎樣allocate
要注意的是,這裡的order指的是 2^order (1 << order)