一、TCP协议中的三次握手和四次挥手(图解)

http://blog.csdn.net/whuslei/article/details/6667471

总结:

发送连接请求时:

1、发送syn(请求同步)给服务端,我想连接你

2、服务端发送ack(确认同步)和sys给客户端,来连吧

3、客户端发送ack,我开始连接了


客户端发送连接中断时:

1、发送fin给服务端,我数据发送完了,需要断开连接

2、服务端考虑数据还没全部返回给客户端,发送ack给客户端说我知道了,你等会啊

3、当数据全部返回后,服务端发送fin给客户端,说可以断了,我要断开连接了哈

4、基于保守起见,客户端再次发送ack给服务端,如果服务端没有响应了,则确保服务端连接关闭了,   客户端则自己也关闭


二、tcp数据传送

1、长短连接:

    长连接,连接一直打开直到不用关闭;短连接,打开一次关闭

2、同步异步

    同步:报文发送和接收是同步进行,既报文发送后等待接收返回报文。 同步方式一般需要考虑超时问题,即报文                 发出去后不能无限等待,需要设定超时时间,超过该时间发送方不再等待读返回报文,直接通知超时返回

    异步:报文发送和接收是分开的

            单工就是单向,只传向一边的,例如:话筒和扬声器,人在话筒旁边说话,话筒传向扬声器!

            半双工就是双向的,例如:对讲机,互相都能说话!但只能是一问一答! 如果双方都一起说话,就听不到了!

            全双工:例如手机,双方都可以一起说话!都能听到

三、数据包分析软件包括:tcpdump(命令行)、omnipeek(图形用户界面)、wireshark(图形用户界面)

四、常见的网络协议包括:TCP、IP、ARP(地址解析协议)、DHCP

五、

层次                 协议

应用层                HTTP、SMTP、FTP、Telnet

表示层                ASCII、MPEG、JPEG、MIDI

会话层                NetBios、SAP、SDP、NWLink

传输层                TCP、UDP、SPX

网络层                IP、IPX

数据链路层            Ethernet、Token Ring、FDDI、AppleTalk

六、

集线器:工作在7层中的第1层

因为集线器会产生很多不必要的网络流量,并仅在半双工模式下运行(不能在同一时间发送和接收数据),所以通常不会在现代或高密度的网络中看到它了(用交换机来代替),转发数据到所有端口

交换机:

全双工,同步发送和接收数据,转发数据到指定的端口

路由器:工作在第3层     

七、网络传输介质

1、同轴电缆

2、双绞线

3、光纤电缆

4、无线:利用空气中的电磁波传输数据,主要有红外线和微波