传输层协议与路由器


1、 TCP协议:

面向连接的,可靠的进程到进程通信的协议

TCP提供全双工服务

2、UDP协议:

无连接的不可靠的协议

效率高

3、TCP报文段

U R G : 紧 急 指 针 ; 当URG=1时,紧急指针有效,告诉系统报文段中有紧急数据

A C K :  确 认 指 针 ; 当ACK=1时;确认号有效

P S H :  推 送 指 针 ; 两个应用进程交互式通信时, 有一端希望键入指令后立即响应,PSH置为1

R S T :  复 位 指 针 ; RST=1,TCP连接中出现严重差错,必须释放连接

S Y N : 同 步 指 针 ; 建立连接中同步序号; SYN=1   ACK=0 为请求报文; SYN=1 ACK=1 为响应报文

F I N :  中 止 指 针 ; 用来释放连接

4、TCP三次握手

1 发送请求报文(Seq=x , SYN=1),进入请求已发送状态

2 发送确认+请求报文,(Seq=y , Ack=x+1 , SYN=1 , ACK =1 ) 已建立连接状态

3 发送确认报文 ,( Seq=x+1 , Ack= y+1, ACK=1).进入连接状态,   服务器接收确认报文后进入连接状态

                                        PC1                                                          服务器

       SYN-SEND           1     |  ----------------------------------------------------->  |

                                            |   <---------------------------------------------------   |    2   SYN-RCVD

       ESTABLISHED    2      |  ----------------------------------------------------->  |   ESTABLISHED

5、TCP四次挥手

1 PC 端发送 FIN/ACK报文(FIN=1 , ACK=1) ; 进入结束等待1状态

2 服务端发送ACK报文(ACK=1),进入中止等待状态

3 PC 收到确认报文; 进入结束等待2状态

4 数据传输完毕, 服务端发送 FIN/ACK报文(FIN=1 , ACK=1) ; 进入最后确认状态

5 PC端发送确认报文,进入等待计时状态.等待两个MSL后关闭

6 服务端收到确认报文,释放连接

                                        PC1                                                          服务器

       FIN-WAIT-1          1     |  ----------------------------------------------------->  |

      FIN-WAIT-2           3     |   <---------------------------------------------------   |    2   CLOSE-WAIT

                                           |   <---------------------------------------------------   |    4

       TINIE-WAIT           5    |  ----------------------------------------------------->  |  6 CLOSE

6、TCP常见端口

    端口                               协议                                          说明

              21                                   FTP                                       FTP服务器所开放的控制端口

              23                                   TELNET                                用于远程登录,可以远程控制管理目标计算机

              25                                   SMTP                                   SMTP服务器开放的端口,用于发送邮件

              80                                    HTTP                                  超文本传输协议 

             110                                   POP3                                   用于邮件的接收

7、UDP常见端口

    端口                               协议                                          说明

               69                                   TFTP                                     简单文本传输协议

              111                                  RPC                                      远程过程调用

              123                                  NTP                                     网络时间协议

8、IP地址分类及私有地址

分类

A类  1~126                     255.0.0.0

B类 128~191                  255.255.0.0

C类  192~223                 255.255.255.0

D类E类科研使用

私有地址:

A类  10.0.0.0 ~ 10.255.255.255

B类 172.16.0.0 ~ 172.31.255.255

C类  192.168.0.0 ~ 192.168.255.255

9、路由表

路由器中维护的路由条目的集合

路由器根据路由表做路径选择

路由器每个接口都在不同网段

10、静态路由与默认路由

静态路由:

由管理员手动配置  单向的

缺乏灵活性

默认路由:

当路由器在路由表中找不到目标网络的路由条目时,路由器把请求发到默认路由接口

11、路由器与交换机的对比

路由工作在网络层

根据“路由表”转发数据

路由选择

路由转发

交换工作在数据链路层

根据“MAC地址表”转发数据

硬件转发

相关