有关数据传输中传输层的一些协议,以及路由器的简述

TCP和UDP协议

TCP/IP协议族的传输层协议。
TCP(传输协议控制 协议号为6)。
UDP(用户数据报协议 协议号为17)。

TCP协议

一,TCP是面向连接的,可靠的进程到进程通信的协议。
二,TCP提供全双工服务,即数据可在同一时间双向传输。
三,TCP报文段。
①,TCP将若干个字节构成一个分组,叫报文段。
②,TCP报文段封装在IP数据报中。
面向连接网络协议是指双方之间在进行通信之前要建立连接。

UDP协议

一,无连接,不可靠的传输协议。
二,花费小。
TCP是面向连接的,可靠的进程到进程通信的协议。
无连接网络协议是指双方不需要事先建立连接,而是把每个带有目的地址的包送到网络线路上,有系统自主选定路线进行传输。
UDP是无线连接,不保证可靠性的传输层协议。

TCP报文段

在这里插入图片描述

源端口号:发送方进程的端口号。
目标端口号:接受端进程的端口号。
序号:发送端为每个字节进行编号,便于接受端正确重组。
确认号:对发送端的确认信息。
首部长度:用它可以确认TCP首部数据结构的字节长度,一般为20字节,最大在可扩展到60字节。
控制位:URG(紧急位) ,ACK(确认位), PSH(急迫位) ,PST(重置位), SYN(同步位), FIN(断开位)。
窗口大小:说明本地可接收数据段的数目。
校验和:用来做差错控制。
紧急指针:和URG配合使用。
选项:在TCP首部可以有多达40字节的可选信息。

UDP报文段

在这里插入图片描述

UDP长度:用来指出UDP的总长度,为首部加上数据。
校验和:用来完成对UDP数据的差错检验。

TCP连接

三次握手
一,PC1向PC2发送SYN=1报文。(SYN代表请求连接)
二,PC2接收到后向PC1发送SYN=1,ACK=1报文。(ACK代表确认连接,TCP 可以同时带两个控制位)。
三,PC2接收到后向PC1发送ACK=1报文(即确认同意与之连接)连接成功。
四次挥手
一,PC1向PC2发送FIN=1,ACK=1报文代表PC1确认与PC2断开连接)。
二,PC2向PC1发送ACK=1报文(确认与PC1的连接断开)。
三,PC2向PC1发送FIN=1,ACK=1报文代表PC2确认与PC1断开连接)。
四,PC1向PC2发送ACK=1报文(确认与PC2的连接断开)。
注:在第二次挥手后,由于PC2还未主动断开与PC1的连接,所以PC2还能与PC1进行数据的不间断传输,数据传输完毕后不能在进行传输,再次传输需进行再次连接。

在这里插入图片描述

由此抓包数据能够看出FIN 与ACK的断开联系。

路由器

能够将数据包转发到正确的目的地,并在转发过程中选择最佳路径的设备叫做路由器,主要用于跨网段转发数据。

路由器的工作原理

一,路由器A收到PC1的数据,对数据解封装查看IP地址并在路由表中寻找IP对应的端口。
二,路由器A通过端口将数据包给路由器B。
三,路由器B同样解封装数据查看IP地址,匹配同IP地址的PC2将数据给PC2。

路由表

路由表是路由器中维护的路由条目的集合。
路由器根据路由表做路径选择。
路由表的形成
一,直连网段(连接在路由器上的网段且IP地址配好,端口开启)。
二,非直连网段(手工配置静态路由与动态自主学习路由)。
静态路由(管理员手工配置,单向,不灵活)。
默认路由(当路由器在路由表中找不到目标网络的路由条目时,路由器把请求转发给默认路由,是一种特殊的静态路由。不建议在两个相邻的路由器都配置中,防止数据的循环)。
路由器转发封装过程
一,PC1向PC2发封装数据包,发送ARP请求得到网卡的MAC地址,与网卡连接,数据送到路由器A中。
二,数据在路由器A中解封装,查看PC2的IP地址,以便在路由表中寻找与PC2匹配的IP端口,在路由器A中重新封装,换上端口的MAC地址
三,在路由器A的端口处进行ARP请求,得到路由器B端口的MAC地址,在路由器B中解封装,在次查看PC2的IP地址,在查看B的路由表,寻找与PC2IP匹配的端口,在B中重新封装,换上B的端口的MAC地址。
四,在B的端口处进行ARP请求,得到PC2的MAC地址。PC2接收后应答PC1。
交换与路由的对比
路由工作在网络层,根据路由表转发数据。
交换工作在数据链路层,根据MAC地址表转发数据,属于硬件转发。

配置路由

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值