2011年8月7日

Notes on UNPv1 Ch.5

摘要: #1 一般的私有服务器绑定端口时应该应该使用5001~49151区间内的端口. 0~1023为熟知端口, 1024~5000为传统BSD程序使用的临时端口, 49141~65535为一般系统分配时使用的临时端口.(Page.122)#2 子进程在结束时会向父进程发送信号SIGCHLD, 父进程应使用wait*等函数来获取子进程的终止状态信息, 否则子进程会变成僵尸(APUE有介绍...忘记了). (Page.129)#3 理所当然的, 信号既可以由内核产生(如SIGCHLD等等信号对应不同的情况), 也可以有进程产生(kill函数). (Page.129)#4 一般来说大部分信号都可以通过si 阅读全文

posted @ 2011-08-07 17:12 Qwertycen 阅读(140) 评论(0) 推荐(0) 编辑

Notes On TCP/IPv1 Ch.24

摘要: TCP的Path MTU探询流程为: (1)根据自身MTU及对方SYN中携带的MSS确定发送报文数据部分的最大容量; (2)在IP头部打开DF标志位; (3)如果收到ICMP错误信息告知需要分片, 如果ICMP信息中包含下一跳MTU的信息, 那么根据这个值调整数据的最大容量, 如果ICMP信息中不支持这种新协议(下一跳MTU值为0), 那么调整数据的最大容量至下一个可能的大小; (4)DF标志位会一直打开, 以保证能够测量得到正确的Path MTU; (5)超时后会重新探询Path MTU以保证链路改变也能用到正确的Path MTU. (Page.340)TCP Path MTU探询的好处是: 阅读全文

posted @ 2011-08-07 17:09 Qwertycen 阅读(363) 评论(0) 推荐(0) 编辑

导航