码迷,mamicode.com
首页 > 其他好文 > 详细

计算机网络原理

时间:2017-07-17 22:04:21      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:tcp/ip   集合   src   不能   方式   报文   ack   过程   images   

网络(network)由若干结点(node)和连接这些结点的链路(link)组成

三种通讯方式

  • 客户服务器方式(C/S 方式)即Client/Server方式
  • 浏览器服务器模式(B/S 方式) 即Browser/Server方式
  • 对等方式(P2P 方式)即 Peer-to-Peer方式
  • p2p模式不区分服务请求方和提供方

网络的OSI七层模型和tcp/ip五层模型

技术分享

 

计算机通信的封包过程

 技术分享实体(entity) 表示任何可发送或接收信息的硬件或软件进程。协议 是控制两个对等实体进行通信的规则的集合。

服务是“垂直的”,即服务是由下层向上层通过层间接口提供的。在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。要实现本层协议,还需要使用下层所提供的服务

 

 

 

 

 

 

计算机通信的三次握手及四次挥手

技术分享

 

 为什么连接的时候是三次握手,关闭的时候却是四次握手?
因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN+ACK报文。其中ACK报文是用来应答的,SYN报文是用来同步的。但是关闭连接时,当Server端收到FIN报文时,很可能并不会立即关闭SOCKET,所以只能先回复一个ACK报文,告诉Client端,"你发的FIN报文我收到了"。只有等到我Server端所有的报文都发送完了,我才能发送FIN报文,因此不能一起发送。故需要四步握手。

 

计算机网络原理

标签:tcp/ip   集合   src   不能   方式   报文   ack   过程   images   

原文地址:http://www.cnblogs.com/xiesibo/p/7197200.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!