TCP/IP详解

摘要

Posted by Deetch on April 8, 2018

“基本概念”

概述

链路层

  1. 以太网每一帧最小长度是60字节,不足需要填充。

网络层

ARP——地址解析协议

28字节ARP数据+14字节以太网帧头

RARP——逆地址解析协议

28字节ARP数据+14字节以太网帧头

ICMP——Internet控制报文协议

TCP

      客户                                         服务器

主动打开 SYN_SENT                                  LISTEN(被动打开)
              |
              V------SYN J----------------------> SYN_RCVD
                                                     |
   ESTABLISHED<---------SYN K, ack J+1---------------V
         |
         V--------------ack K+1------------------>ESTABLISHED



主动关闭 FIN_WAIT_1
          |
          V-----------------FIN M---------------->CLOSE_WAIT(被动关闭)
                                                     |
        FIN_WAIT2<--------ack M+1------------------- V

                                                  LAST_ACK
                                                     |
        TIME_WAIT<--------FIN N----------------------V
          |
          V--------------ack N+1------------------>CLOSED

2MSL(Maximum Segment Lifetime)

TIME_WAIT阶段

同时打开

(主动打开) SYN_SENT                        SYN_SENT
            |                                    |
            V-------SYN J-------------->SYN_RCVD |
                                            |    |
          SYN_RCVD<-----------SYN K---------|--- V
            |                               |
            V---------SYN J, ack K+1--------|--> ESTABLISHED
                                            |
    ESTABLISHED <---------SYN K, ack J+1--- V

同时关闭

(主动关闭) FIN_WAIT1                          FIN_WAIT1
            |                                    |
            V-------FIN J-------------->CLOSING  |
                                            |    |
          CLOSING<-----------FIN K----------|--- V
            |                               |
            V----------------ack K+1--------|--> TIME_WAIT
                                            |
    TIME_WAIT <---------ack J+1------------ V

附录

命令工具

ping

arp -a

traceroute

netstat

-r 列出路由表 -n 以数字格式打印出IP地址

U 该路由可以使用
G 该路由是一个网关(路由器)。若没有设置该标志,说明目的地是直接相连的
H 该路由是到一个主机
D 该路由是由重定向报文创建的
M 该路由已被重定向报文修改