- PDU协议数据单元
路由选择协议
RIP(Routing Information Protocal)的优缺点:
1.RIP最早基于距离向量算法
2.RIP最大跳数是15跳,只适合小型网络,交换路由是整张表交换
3.RIP1不携带子网掩码信息,RIP2携带- OSPF(Open shortest path Protocal)
1.OSPF基于链路状态路由算法
2.OSPF链路状态不仅仅是跳数,还考虑带宽,适合大型网络,不是整张表交换。
- OSPF(Open shortest path Protocal)
半双工的通信原理
半双工通信是指数据可以沿着两个方向传送,但同一时刻一个信道只允许单方向传送,因此又被称为双向交替通信。若要改变传输方向,需由开关进行切换。半双工方式要求收发两端都有发送装置和接受装置。由于这种方式要频繁变换信道方向,故效率低,但可以节约传输线路。半双工方式适用于终端到终端之间的会话通信。DNS协议
它是用来传送DNS数据包,DNS服务器是来解析数据包的。连接终止协议(四次挥手)
由于TCP连接是全双工的,因此每个方向都必须单独进行关闭。这原则是当一方完成它的数据发送任务后就能发送一个FIN来终止这个方向的连接。收到一个FIN只意味着这一方向上没有数据流动,一个TCP连接在收到一个FIN后仍能发送数据。首先进行关闭的一方将执行主动关闭,而另一方执行被动关闭。
TCP客户端发送一个FIN,用来关闭客户到服务器的数据传送(报文段4)。
服务器收到这个FIN,它发回一个ACK,确认序号为收到的序号加1(报文段5)。
和SYN一样,一个FIN将占用一个序号。
服务器关闭客户端的连接,发送一个FIN给客户端(报文段6)
客户端发回ACK报文确认,并将确认序号设置为收到序号加1(报文段7)TCP的连接建立过程(三次握手)
第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;
第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。- 流水线协议(Pipelined protocols):
为了解决上面停等协议对资源的极其浪费问题引入了一个解决方案:允许发送方发送多个分组而无需等待确认。
因为从发送方向接收方传输的众多分组可以被看成是填充到一条流水线中,故这种技术被称为流水线。流水线技术可对可靠数据传输协议带来如下影响:
(1)、必须增加序号范围,因为每个传输的分组(不计重传的)必须有一个唯一的序号,而且也许有多个在传输中的未确认的分组;
(2)、协议的发送方和接收方也许必须缓存多个分组,发送方最低限制应当能缓存那些已发送但没有确认的分组,接收方也许需要缓存那些已正确接收的分组;
(3)、所需序号范围和对缓冲的需求取决于数据传输协议处理丢失、损坏及过度延时分组的方式等。
解决流水线的差错恢复有两种基本方法:回退N步(Go-Back-N)和选择重传(selective repeat,SR)。 - IP分片
(1)、数据链路层对数据帧的长度都有一个限制,也就是链路层所能承受的最大数据长度,这个值称为最大传输单元,即MTU。以以太网为例,这个值通常是1500字节。
(2)、对于IP数据包来讲,也有一个长度,在IP包头中,以16位来描述IP包的长度。一个IP包,最长可能是65535字节。
(3)、结合以上两个概念,第一个重要的结论就出来了,如果IP包的大小,超过了MTU值,那么就需要分片,也就是把一个IP包分为多个 - 5、NAT意义
NAT的主要作用,是解决IP地址数量紧缺。当大量的内部主机只能使用少量的合法的外部地址,就可以使用NAT把内部地址转化成外部地址。
NAT还可以防止外部主机攻击内部主机(或服务器)。
五层因特网协议栈
最新推荐文章于 2023-12-23 00:57:30 发布