OSI 七层模型记忆法及TCP的三次握手

OSI:Open System Interconnection 开放系统互联。这个blog上对OSI的七层模型作了很通俗易懂的解释:http://gyaozhou.bokee.com/3575196.html

OSI七层模型记忆法:

  1. All People Seem to Need Data Process
  2. 阿婆死踢你的屁(首字母的中文音,强!)

TCP的三次握手:

  1. 连接方发送一包请求连接
  2. 被连接方收到请求后,发一包表示同意
  3. 连接方再发一包,表示收到。此时连接正式建立,开始传输数据

也可以这样表示:

  1. A–〉B:SYN(序列号=m)
  2. B–〉A:SYN(序列号=n)+ACK(应答序号=m+1)
  3. A–〉B:ACK(应答序号=n+1)

对以上过程的解释:

  1. 第一次握手:建立连接之前,客户端发送SYN包(SYN=m)到服务器,并进入SYN_SEND状态,等待服务器确认
  2. 第二次握手:服务器收到客户端的SYN包,就发送一个ACK包(ACK=m+1),表示收到客户端的SYN包,同时自己也发送一个SYN包(SYN=n),即SYN+ACK包,然后进入SYN_RESV状态,等待客户端确认
  3. 第三次握手:客户端收到服务器的SYN+ACK包,就发送一个ACK包(ACK=n+1),表示收到,此时客户端和服务器进入ESTABLISHED状态,完成三次握手

PS:SYN(Synchronize sequence numbers同步序列号)可以理解为请求包;ACK(Acknowledge character确认字符)可以理解为应答包

主动路由协议:发送路由更新包的协议,如:RIP、EIGRP、OSPF
被动路由协议:用来支持数据传输的协议,如:IP、IPX

分类:Network

标签:, , ,

对本文发表评论





7 + 3 = ?

注意:
1、请勿单纯发表顶啊、打酱油之类无任何意义的评论,否则将被视为spam!谢谢合作!
2、但欢迎你留下对本文的看法或技术上的任何疑问,我会及时回复你。