(一)远程站的设置:最简单的做法是在远程的机器专为拨号连接建立PPP 登陆项: ppp:off:700:700:ppp acount:/home/ppp:home/ppp/ppplogin为账号建立起始目录; # mkdir /home/ppp# chown ppp. /home/ppp 注意在新加...
分类:
系统相关 时间:
2015-08-20 22:31:36
阅读次数:
343
HTTP (HyperText Transfer Protocol 超文本传输协议) 基于 TCP,使用端口号 80 或 8080。
每当你在浏览器里输入一个网址或点击一个链接时,浏览器就通过 HTTP 协议将网页信息从服务器提取再显示出来,这是现在使用频率最大的应用层协议。
这个原理很简单:
点击一个链接后,浏览器向服务器发起 TCP 连接; 连接建立后浏...
分类:
Web程序 时间:
2015-08-18 19:26:15
阅读次数:
130
主要内容:客户端调用connect()时的TCP层实现。
内核版本:3.15.2
我的博客:http://blog.csdn.net/zhangskd
connect的TCP层实现
SOCK_STREAM类socket的TCP层操作函数集实例为tcp_prot,其中客户端使用tcp_v4_connect()来发送SYN段。
struct proto tcp_prot = {...
分类:
其他好文 时间:
2015-08-15 23:06:39
阅读次数:
284
主要内容:connect()时的端口选取和端口重用。
内核版本:3.15.2
我的博客:http://blog.csdn.net/zhangskd
端口选取
connect()时本地端口是如何选取的呢?
如果用户已经绑定了端口,就使用绑定的端口。
如果用户没有绑定端口,则让系统自动选取,策略如下:
1. 获取端口的取值区间,以及区间内端口的个数。
2. 根据初始偏移量...
分类:
其他好文 时间:
2015-08-15 23:06:08
阅读次数:
254
主要内容:客户端接收SYNACK、发送ACK,完成连接的建立。
内核版本:3.15.2
我的博客:http://blog.csdn.net/zhangskd
客户端主动建立连接时,发送SYN段后,连接的状态变为SYN_SENT。
此时如果收到SYNACK段,处理函数为tcp_rcv_state_process()。...
分类:
其他好文 时间:
2015-08-15 23:04:57
阅读次数:
314
概述
总结一下TCP中3次握手过程,以及其原生的缺陷 引起的SYN Flood的介绍
【1】TCP三次握手
【2】SYN Flood
1、TCP连接建立——三次握手
几个概念:
【1】seq:序号,占4个字节,范围[0,4284967296],由于TCP是面向字节流的,在一个1个TCP连接中传送字节流中国的每一个字节都按照顺序编号,此外序号是循环使用的...
分类:
其他好文 时间:
2015-08-14 01:09:49
阅读次数:
812
外键约束和表连接
【建立表的关系】
1.额外建立一张表描述两个表之间的关系,存储两张需要连接的表的主键对应关系。
2.利用外键约束
外键:一张表的某个字段引用着另一张表的主键,在数据多的表中多一个字段,存储对应的另一张表的主键。
外键的创建:
CONSTRAINT FOREIGN KEY REFERENCES ();
级联:
删除了一部分,有对应关系的...
分类:
其他好文 时间:
2015-08-10 22:17:57
阅读次数:
196
第一章:网络基础知识
1 协议:
互联网 ->TCP IP HTTP
LAN -> IPX/SPX
2 分组通信/分组交换协议->Packet
3 OSI ->层与层之间通过某种协议通信
4 数据逐层添加首部,接受后逐层分离
5 表示层识别编码
6 传输方式:
有连接 - 建立连接后发送数据
无连接 - 直接发送
...
分类:
其他好文 时间:
2015-08-07 14:45:01
阅读次数:
188