libexif
http://libexif.sourceforge.net/
libvorbis
http://www.linuxfromscratch.org/blfs/view/svn/multimedia/libvorbis.html
SQLite
http://www.sqlite.org/download.html
ffmpeg
http://ffmpeg.org/consulting.html
zlib
http://zlib.net/
libogg
http://www.linuxfromscratch.org/blfs/view/svn/multimedia/libogg.html
flac
http://flac.sourceforge.net/
jpeg
http://linux.softpedia.com/get/Programming/Libraries/libjpeg-160.shtml
id3tag
http://www.underbit.com/products/mad/
intl
http://www.sunfreeware.com/
2011年10月31日 星期一
2011年10月21日 星期五
2011年10月11日 星期二
[Protocol] L2TP
L2TP tunnel protocol
http://en.wikipedia.org/wiki/Layer_2_Tunneling_Protocol
MTU tuning for L2TP
http://www.cisco.com/en/US/tech/tk801/tk703/technologies_tech_note09186a0080094c4f.shtml
IP header
http://www.freesoft.org/CIE/Course/Section3/7.htm
TCP header
http://www.freesoft.org/CIE/Course/Section4/8.htm
UDP header
http://www.networksorcery.com/enp/protocol/udp.htm
L2TP header
http://www.networksorcery.com/enp/protocol/l2tp.htm
L2TP images
http://images.yourdictionary.com/l2-tp
MTU/MSS sizes
http://www.cherrot.com/2011/09/pptp-l2tp-over-pppoe-mtu-mru.html
http://en.wikipedia.org/wiki/Layer_2_Tunneling_Protocol
MTU tuning for L2TP
http://www.cisco.com/en/US/tech/tk801/tk703/technologies_tech_note09186a0080094c4f.shtml
IP header
http://www.freesoft.org/CIE/Course/Section3/7.htm
TCP header
http://www.freesoft.org/CIE/Course/Section4/8.htm
UDP header
http://www.networksorcery.com/enp/protocol/udp.htm
L2TP header
http://www.networksorcery.com/enp/protocol/l2tp.htm
L2TP images
http://images.yourdictionary.com/l2-tp
MTU/MSS sizes
http://www.cherrot.com/2011/09/pptp-l2tp-over-pppoe-mtu-mru.html
Ethernet MinSize = 512bit = 64 Byte Ethernet MaxSize = 1518 Byte so Ethernet IP MTU = 1518 - 18 ( 6 SRCMAC+ 6 DSTMAC+ 2 TYPE+ 4 CRC) = 1500 B so Ethernet IP TCP MSS = 1500 - 40 ( 20 IP_HEADER + 20 TCP_HEADER) = 1460 B so Ethernet IP UDP MTU/MRU = 1500 - 28 ( 20 IP_HEADER + 8 UDP_HEADER ) = 1472 B so PPPoE MTU/MRU = 1500 - 8 ( 6 PPPoE_SESSION + 2 PPP_HEADER ) = 1492 B so TCP over PPPoE MSS = 1492 ( PPPoE MTU/MRU ) - 40 ( 20 IP_HEADER + 20 TCP_HEADER) = 1452 so PPTP MTU/MRU = 1500 - 56 ( 20 IP_HEADER + 20 TCP_HEADER + 12 GRE_HEADER + 4 PPP_HEADER ) = 1444 B so TCP over PPTP MSS = 1444 ( PPTP MTU/MRU ) - 40 ( 20 IP_HEADER + 20 TCP_HEADER) = 1404 so L2TP MTU/MRU = 1500 - 40 ( 20 IP_HEADER +8 UDP_HEADER + 8 L2TP_HEADER + 4 PPP_HEADER ) = 1460 B so TCP over L2TP MSS = 1460 ( L2TP MTU/MRU ) - 40 ( 20 IP_HEADER + 20 TCP_HEADER) = 1420 B so PPTP over PPPoE MTU/MRU = 1492 ( PPPoE MTU/MRU ) - 56 ( 20 IP_HEADER + 20 TCP_HEADER + 12 GRE_HEADER + 4 PPP_HEADER ) = 1436 B so PPTP over PPTP MTU/MRU = 1444 ( PPTP MTU/MRU ) - 56 ( 20 IP_HEADER + 20 TCP_HEADER + 12 GRE_HEADER + 4 PPP_HEADER ) = 1388 B so PPTP over L2TP MTU/MRU = 1460 ( L2TP MTU/MRU ) - 56 ( 20 IP_HEADER + 20 TCP_HEADER + 12 GRE_HEADER + 4 PPP_HEADER ) = 1404 B so L2TP over PPPoE MTU/MRU = 1492 ( PPPoE MTU/MRU ) - 40 ( 20 IP_HEADER +8 UDP_HEADER + 8 L2TP_HEADER + 4 PPP_HEADER ) = 1452 B so L2TP over PPTP MTU/MRU = 1444 ( PPTP MTU/MRU ) - 40 ( 20 IP_HEADER +8 UDP_HEADER + 8 L2TP_HEADER + 4 PPP_HEADER ) = 1404 B so L2TP over L2TP MTU/MRU = 1460 ( L2TP MTU/MRU ) - 40 ( 20 IP_HEADER +8 UDP_HEADER + 8 L2TP_HEADER + 4 PPP_HEADER ) = 1420 B
Adjusting IP MTU, TCP MSS, and PMTUD
http://www.cisco.com/en/US/tech/tk870/tk877/tk880/technologies_tech_note09186a008011a218.shtml
MTU
http://en.wikipedia.org/wiki/Maximum_transmission_unit
MSS
http://www.tcpipguide.com/free/t_TCPMaximumSegmentSizeMSSandRelationshiptoIPDatagra-3.htm
2011年10月10日 星期一
2011年10月5日 星期三
2011年10月4日 星期二
2011年10月3日 星期一
訂閱:
文章 (Atom)