TCP连接建立及终止过程剖析.pptVIP

  • 6
  • 0
  • 约1.34万字
  • 约 25页
  • 2017-03-03 发布于江苏
  • 举报
实验方法: [root@performance7 bin]# ./sock -s 6666 [root@performance7 ~]# tcpdump port 6666 [root@performance2 ~]# telnet 9 6666 19:57:16.122146 IP 4.42338 7.8888: P 1:6(5) ack 1 win 46 nop,nop,timestamp 1420295272 1420229277 19:57:16.122288 IP 7.8888 4.42338: . ack 6 win 46 nop,nop,timestamp 1420233771 1420295272 19:57:17.650461 IP 7.8888 4.42338: F 1:1(0) ack 6 win 46 nop,nop,timestamp 1420235299 1420295272 19:57:17.650584 IP 4.42338 7.8888: F 6:6(0) ack 2 win 46 nop,nop,timestamp 1420296800 1420235299 19:57:17.650679 IP 7.8888 4.42338: . ack 7 win 46 nop,nop,timestamp 1420235299 1420296800 1、如果没有安装rsh服务,下载安装包 ftp://ftp.muug.mb.ca/mirror/redhat/redhat/linux/7.3/en/os/i386/RedHat/RPMS/rsh-server-0.17-5.i386.rpm 2、运行:rpm -i rsh-server-0.17-5.i386.rpm安装 3、修改参数vim /etc/xinetd.d/rsh 将disable = yes 改为disable = no 4、重启服务/etc/rc.d/init.d/xinetd restart 5、查看514端口是否启动 [root@test2 pkg]# netstat -an |grep 514 tcp 0 0 :514 :* LISTEN * ? 2004 - 2010 UC Mobile ? 2004 - 2010 UC Mobile * TCP连接建立与终止过程剖析 性能测试组:凌宏立 2012-05-27 目录 TCP连接建立与终止过程剖析 2 案例 3 基础知识 1 网络模型 OSI七层网络模型 Linux TCP/IP四层概念模型 对应网络协议 应用层(Application) 应用层 FTP,NFS,WAIS,HTTP,TFTP 表示层(Presentation) Telnet, Rlogin, SNMP, Gopher 会话层(Session) SMTP,DNS 传输层(Transport) 传输层 TCP,UDP,RTCP 网络层(Network) 网际层 IP, ICMP, ARP, RARP, AKP, UUCP 数据链路层(Data Link) 网络接口 FDDI, Ethernet, Arpanet, PDN, SLIP, PPP 物理层(Physical) IEEE 802.1A, IEEE 802.2到IEEE 802.11 TCP协议特点 面向流的投递服务 面向连接的投递服务 TCP特性 可靠性传输 全双工传输 TCP报文格式 1、源端口和目的端口各占16位,每台电脑开启的端口数为 216= 65536 2、顺序号(SEQ),当一方要与另一方联系时就发送一个初始序号(ISN)给对方,TCP连接是 全双工的,即双方的数据流可同时传输。在传输过程中双方数据是独立的,因此每个TCP连接 必须有两个顺序号分别对应不同方向的数据流。ISN随时间而变化,可看作32位计数器,每4ms加1 3、确认序(ACK),在握手阶段,确认序号将发送方的序号加1作为回答,在数据传输 阶段,确认序号将发送方的序号加发送的数据大小作为回答,表示确实收到这些数据。 TCP报文格式 6个标志位: U R G 紧急指针,用来保证TCP连接不被中断,并且督促中间层设备要尽快处理这些数据。 A C K 确认序号有效。 P S H 接收方应该尽快将这个报文段交给应用层,缩写为P。 R S T 重建连接,缩写为R。 S Y N 同步序号用来发起一个连接,缩写为S。 F I N 发端完成发送任务,缩写为F。 连接建立 4:1069 5:53 客户端 服务端 (主动打开)

文档评论(0)

1亿VIP精品文档

相关文档