Network
文章平均质量分 67
CodeJoker
这个作者很懒,什么都没留下…
展开
-
网络字节序与主机字节序
不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序最常见的有两种1. Little endian:将低序字节存储在起始地址2. Big endian:将高序字节存储在起始地址转载 2011-03-15 17:58:00 · 2463 阅读 · 0 评论 -
关于TCP MSS值
From:http://blog.chinaunix.net/u2/72886/showart_1802033.html中低端路由器tcp mss的实现原理为何经常要在内网口和外网口都要配置tcp mss 值呢?PC1(192.168.0.1)―――Router――――Internet―――-www转载 2010-03-31 13:50:00 · 8592 阅读 · 0 评论 -
TCP的MSS(最大分段)以及MTU
From: http://blog.chinaunix.net/u2/85848/showart_2142218.htmlMTU: Maxitum Transmission Unit 最大传输单元MSS: Maxitum Segment Size 最大分段大小PPPoE: PPP Over Ethernet(在以太网上承载PPP协议) [分析过程]转载 2010-03-31 13:41:00 · 2623 阅读 · 0 评论 -
linux下使用TCP存活(keepalive)定时器
2008-05-22 14:34/*由hi.baidu.com/zhihui3409收集整理,转载时请附带此行*/ 一、什么是keepalive定时器?[1]在一个空闲的(idle)TCP连接上,没有任何的数据流,许多TCP/IP的初学者都对此感到惊奇。也就是说,如果转载 2010-03-18 20:26:00 · 10928 阅读 · 0 评论 -
域名中不应出现下划线
From: http://blog.delphij.net/archives/2008/02/post-524.html By <span class="vcard author">Xin LI on February 14, 2008 4:12 AM转载 2010-03-11 09:40:00 · 13021 阅读 · 0 评论 -
HTTP 1.1状态代码及其含义
From: http://www.yuanma.org/data/2009/0804/article_3823.htm作者:bpsub 发表时间:2009-08-04 100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新) 101 Switching Protocols 服务器将遵转载 2010-01-26 11:05:00 · 1598 阅读 · 0 评论 -
RTSP协议
From: http://www.yuanma.org/data/2007/0113/article_2109.htmrtsp简介(ZT)Real Time Streaming Protocol或者RTSP(实时流媒体协议),是由Real network和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP提供一种可扩展的转载 2009-10-16 13:33:00 · 821 阅读 · 0 评论 -
RTSP协议详解
From: http://blog.csdn.net/chenyanxu/archive/2008/07/29/2728427.aspx 关于 RTSP.RTSP协议是一个非常类似HTTP协议的流控制协议。它们都使用纯文本来发送信息,而且rtsp协议的语法也和HTTP类似。Rtsp一开始这样设计,也是为了能够兼容使用以前写的转载 2009-10-16 13:04:00 · 2631 阅读 · 0 评论 -
使用RAS的API创建拨号连接资料汇总
http://topic.csdn.net/t/20040205/13/2706102.html#http://bbs.driverdevelop.com/read.php?tid-107239.htmlhttp://www.codeguru.com/cpp/i-n/internet/dial-up/article.php/c3435/http://www.codeproject.co原创 2009-10-12 10:01:00 · 1442 阅读 · 0 评论 -
移植Dnsmasq到Android
Author: Codejoker 9/26/2009 DNSMAQS是一款轻量级的,容易配置的DNS代理和DHCP服务软件,可以为一个小型的网络提供DNS服务(或者DHCP)服务. 本文将介绍如何把它移植到Android平台中. 1. 目的 a. 当实现Multi-PDP的时候, 手机中会存在多个虚拟网络设备(网卡)分别连接不同网络, 而不同的网络可能原创 2009-09-26 19:03:00 · 11485 阅读 · 2 评论 -
最大报文段长度(MSS)
From: http://blog.chinaunix.net/u3/96368/showart_2205234.html TCP提供的是一种面向连接的,可靠的字节流服务,TCP提供可靠性的一种重要的方式就是MSS。通过MSS,应用数据被分割成TCP认为最适合发送的数据块,由TCP传递给IP的信息单位称为报文段或段(segment)。代表一个TCP socket的结构体struct转载 2010-03-31 14:06:00 · 5887 阅读 · 0 评论 -
TCP/IP调优相关资料汇总
MTU与MSS相关1. http://infotech.blog.51cto.com/391844/1238592. http://blog.csdn.net/CodeJoker/archive/2010/03/31/5437178.aspx3. http://blog.csdn.net/CodeJoker/archive/2010/03/31/5437141.aspx原创 2010-03-31 14:29:00 · 1348 阅读 · 0 评论 -
The Basics of Reading TCP/IP Traces
This article covers some basic concepts and tips needed for reading TCP/IP traces.转载 2010-11-01 17:51:00 · 3084 阅读 · 0 评论 -
用DHCP来自动配置MTU
MTU即最大传输单元,在联网时有着关键的作用,如果发现有的网站上不去了,或者传不了大的文件,有可能是MTU的值设置有问题。转载 2010-09-08 10:12:00 · 10080 阅读 · 0 评论 -
wireshark中window is full与window is zore的不同之处
用wireshark进行协议分析时经常会遇到专家系统提示:window is full 和 window is zero的提示,到底它们有什么不同呢?转载 2010-09-13 11:41:00 · 17717 阅读 · 1 评论 -
netcat使用指南
netcat可以作为类似于telent的客户端,也可以监听某个端口作为服务器,还可以作为扫描工具扫描对方主机的端口,还可以用来传输文件转载 2010-08-18 14:34:00 · 3477 阅读 · 0 评论 -
IPv6无状态地址自动配置机制分析
随着Internet技术的发展,IPv6协议将取代IPv4协议成为下一代互联网协议,IPv6协议具有许多新的特性与功能,如提供更大的地址空间、支持网络节点的无状态地址自动配置等,因而提高了因特网的扩展性、可管理性。 典型的IPv6主机单播地址由全局路由前缀、子网ID和64位接口ID组成,接口ID由主机自动生成,全局路由前缀和子网ID可以通过路由通告消息得到。介绍了在Windows XP环境下由48位MAC地址生成接口ID的转换算法,借助网络上捕获的数据报分析了主机获得全局路由前缀的过程。转载 2010-08-04 13:49:00 · 6947 阅读 · 0 评论 -
提高 Linux 上 socket 性能
使用 Sockets API,我们可以开发客户机和服务器应用程序,它们可以在本地网络上进行通信,也可以通过 Internet 在全球范围内进行通信。与其他 API 一样,您可以通过一些方法使用 Sockets API,从而提高 Socket 的性能,或者限制 Socket 的性能。本文探索了 4 种使用 Sockets API 来获取应用程序的最大性能并对 GNU/Linux® 环境进行优化从而达到最好结果的方法。转载 2010-07-31 10:27:00 · 1173 阅读 · 0 评论 -
IPv6 on Your Mobile Phone
You may have IPv6 capabilities on your mobile phone and not even realize it. It has become apparent in 2008 that several mobile phone providers in the U.S. have started to include IPv6 capabilities in their phones.转载 2010-07-20 09:49:00 · 1948 阅读 · 0 评论 -
Linux内核: 修改TCP/IP调优参数
From: http://www.abc188.com/info/html/wangzhanyunying/jianzhanjingyan/20080417/69302.html 任何的TCP/IP调优参数都位于/proc/sys/net/目录. 例如, 下面是最重要的一些调优参数, 后面是他们的含义: 1. /proc/sys/net/core/rmem_max —转载 2010-03-31 14:34:00 · 1777 阅读 · 0 评论 -
MTU & MSS 详解记录
From: http://infotech.blog.51cto.com/391844/123859MTU=MSS+IP header+TCP header+链路层开销+加密报文头(某些程序加密强度不一样) MTU,对UDP和TCP报文都检测,当超过时,如果报文转载 2010-03-31 14:13:00 · 2485 阅读 · 0 评论 -
ROUTE表选择ROUTE的计算方法
From: http://blog.csdn.net/cose_haozi/archive/2007/01/07/1476418.aspx 先由目的IP地址和路由表中各个路由的网络掩码进行相与计算,找出相与后的结果和对应的网络地址相同的路由项;在所有筛选出的路由项中,选择其中总位数最多的路由,即最长匹配路由来进行与目的IP的通信。如果存在多个最长匹配路由,则选择Metri最小转载 2009-09-19 16:12:00 · 1202 阅读 · 0 评论 -
RFC 1180 - TCP/IP tutorial 学习笔记
From: http://blog.chinaunix.net/u1/54663/showart_1071889.html 2.2 术语数据:在Ethernet上:Ethernet frame在Ethernet和IP层之间:IP packetIP,UDP之间:转载 2009-07-08 16:43:00 · 1524 阅读 · 0 评论 -
分析pptpd程序中关于执行pptpd和pppd程序的部分源代码
From: http://bbs.chinaunix.net/viewthread.php?tid=695926 最近使用pptpd部署vpn server,为了更好的了解pptpd程序,我特意看了它的源代码,并做了一些记录,这是其中一篇记录,有不正确的地方请各位指正,谢谢!我对linux,对c语言的学习都还不够,写的东西里会有一些不清楚或者错误的地方,希望各位指点,也希望和大家一转载 2009-07-07 10:36:00 · 6405 阅读 · 1 评论 -
java.net.SocketException: Broken pipe
This happens when you write to a TCP connection that has already beenclosed by the reading end. Depending on your application, you wouldeither treat it as an application protocol error or ignore i原创 2009-06-25 09:59:00 · 2081 阅读 · 0 评论 -
FTP对IPv6和NAT的扩展
1. 介绍FTP 仅仅提供了建立在IPv4上进行数据通信的能力,它基于网络地址是32位这一假设。但是,当IPv6出现以后,地址就比32位长许多了。原来对FTP进行的扩展在多协议环境中有时会失败。我们必须针对IPv6对FTP再次进行扩展。本文主要说明一种在非IPv4上传送信息的方法,我们熟悉的两个FTP命令 PORT和PASV通过扩展后,我们称它们为EPRT和EPSV。2. EPRT转载 2009-06-19 15:21:00 · 2295 阅读 · 0 评论 -
关于SIGPIPE导致的程序退出
From: http://www.cppblog.com/elva/archive/2008/09/10/61544.html 收集一些网上的资料,以便参考:http://blog.chinaunix.net/u2/69143/showart_1087349.html 当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个转载 2009-08-20 16:39:00 · 2406 阅读 · 0 评论 -
IP协议报头学习笔记
From: http://www.csna.cn/viewthread.php?tid=7564 IP,全称Internet Protocol,中文名为因特网协议。 " M" |* w O, ~5 o6 H9 a% n2 KCSNA网络分析社区网络技术,网络分析,网络管理,网络安全防御,网络防护2 ?7 Y. F# J1 [ @4 D# R; wIP协议有两个基本任务:转载 2009-08-12 14:00:00 · 1342 阅读 · 0 评论 -
JITTER BUFFER
在voice over IP(VoIP)中,抖动缓冲器是一个共享的数据区域,在这个数据区域中,每隔一段均匀的间隔,语音包会被收集,存储并发到语音处理器。包到达时间的变化,称作抖动,将会由于网络拥塞,定时漂移或路由变更而产生。抖动缓冲器放于语音连接的接收端,它有意地延迟到达的包,如此一来,终端用户就会感受到一个清晰的,没有什么声音失真的连接。抖动缓冲器有两种,静态的和动态的。静态抖动转载 2009-08-11 10:36:00 · 3454 阅读 · 1 评论 -
WGET 通过代理下载
WGET功能强大,通过简单配置就能代理下载文件。方法有两种:1. 使用配置文件a. 在home目录中创建 ~/.wgetrc,并在其中增加设置:http_proxy = http://ip_or_domainname:portftp_proxy = http://ip_or_domainname:portuse_proxy = onb. 然后可以直接使用WG原创 2009-08-10 10:29:00 · 2525 阅读 · 0 评论 -
Tuning PPP over 2G GPRS: MRU and MTU
From: http://www.net42.co.uk/os/linux/ppp_gprs_tuning.html MTU & MRU seem to have a drastic effect on usability, but Ive not seen this discussed for GPRS.This is just a quick note to转载 2009-08-02 16:33:00 · 1894 阅读 · 0 评论 -
Connecting to GPRS over Bluetooth on Linux
From:http://www.jepstone.net/blog/2003/08/14/connecting-to-gprs-over-bluetooth-on-linux/ These are the notes I took to get this working today. I’ll update it if Ilearn anything new, because转载 2009-08-02 20:07:00 · 1568 阅读 · 0 评论 -
Tom's attempts to get GPRS working over bluetooth with his laptop
From: http://www.teaparty.net/technotes/blue-gprs.htmlLast updated: $Date: 2008/11/28 13:56:01 $Dramatis apparatus:Sony VAIO C1F picturebook with RH80 and 2.4.20 kernel (handbuilt)转载 2009-08-02 19:49:00 · 1236 阅读 · 0 评论 -
DNS查询过程
From: http://blog.csdn.net/cz_hyf/archive/2006/02/19/603022.aspx 如果某个用户结点希望获得对应"DPT1.SEU.EDU.CN"的IP地址,该结点的处理动作如下: 1) 向本地DNS服务器发送"解答"请求,为了提高工作效率,采用面向无连接的数据报服务。如果本地DNS服务器知道对应DPT1.SEU.ED转载 2009-06-25 10:44:00 · 2919 阅读 · 0 评论 -
DNS报文格式及DNS查询程序
From: http://blog.csdn.net/wangyifei0822/archive/2008/04/23/2316857.aspx DNS报文格式:该报文12字节的首部和4个长度可变的字段组成。标识字段由客户程序设置并有服务器返回结果。16bit的标志字段 如下:QR:0表示查询报文,1表示响应报文Opcode:通常值为转载 2009-06-23 13:27:00 · 13509 阅读 · 0 评论 -
麻雀虽小,五脏俱全:新新手,IP和Socket小知识
From: http://topic.csdn.net/u/20090630/13/f3c5c6cc-020c-48ac-b1b7-df73820746ab.html 虽然不是每个人都要做网络工程师,但开发人员的日常工作中,没有哪个不曾接触IP, 我碰到过好多新手在IP上犯迷糊,总结一下。 IP地址的记法: IP地址由四个字节构成,为了方便阅读和书写,每个字节转载 2009-07-03 09:39:00 · 693 阅读 · 0 评论 -
怎样在同一终端上多帐号登陆同一服务器?
<!-- document.domain = "csdn.net";// -->有时候为了玩网页游戏需要在同一机器上登陆多个帐号,但是服务器使用了cookie来保存你的会话信息,所以正常情况下使用同一种浏览器只能登陆同一服务器上的一个帐号。 为实现目标有两种做法:1) 使用几种不同的浏览器(如:firefox, ie, moz原创 2009-06-29 22:35:00 · 2641 阅读 · 0 评论 -
POP/IMAP-before-SMTP
<!-- document.domain = "csdn.net";// -->POP/IMAP-before-SMTP为了防止垃圾邮件,大部分邮件服务器在发送邮件的前都会对客户端进行身份验证。主要的验证方式有两种:1. SMTP AUTH: 对SMTP协议进行扩展,使用EHELO和AUTH命令来交互用户名和密码。请参考《SMTP验证》一文。2.原创 2009-06-29 22:24:00 · 2016 阅读 · 0 评论 -
SMTP验证
document.domain = "csdn.net";原文连接:http://www.sysmgmt.com.cn/article.asp?id=20最初的SMTP协议是不包含安全认证的,所谓的ESMTP在安全性方面扩展了SMTP,通过增加命令EHLO和AUTH。如今的SMTP服务器,无论是公 网的还是内网的,大都要求安全认证,如果你使用的是Outlook Expr转载 2009-06-29 22:23:00 · 2910 阅读 · 0 评论 -
Connect to Gmail via SSL commands
From: http://kevinhenrikson.com/2006/06/18/gmail-pop-ssl-certs-for-symbian-nokia-phones/We can check the SSL cert that Gmail is advertising via command line.$ penssl s_client -connect pop.gmai转载 2009-06-26 09:38:00 · 1555 阅读 · 0 评论