五层因特网协议栈

  • PDU协议数据单元
    这里写图片描述
  • 路由选择协议

  • RIP(Routing Information Protocal)的优缺点:
    1.RIP最早基于距离向量算法
    2.RIP最大跳数是15跳,只适合小型网络,交换路由是整张表交换
    3.RIP1不携带子网掩码信息,RIP2携带

    • OSPF(Open shortest path Protocal)
      1.OSPF基于链路状态路由算法
      2.OSPF链路状态不仅仅是跳数,还考虑带宽,适合大型网络,不是整张表交换。
  • 半双工的通信原理
    半双工通信是指数据可以沿着两个方向传送,但同一时刻一个信道只允许单方向传送,因此又被称为双向交替通信。若要改变传输方向,需由开关进行切换。半双工方式要求收发两端都有发送装置和接受装置。由于这种方式要频繁变换信道方向,故效率低,但可以节约传输线路。半双工方式适用于终端到终端之间的会话通信。

  • 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还可以防止外部主机攻击内部主机(或服务器)。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值