[dua] send BB.ans with :BB destination port (#7108)

According to the Thread 1.2 Specification, a Backbone Answer
always has :BB (61631) as destination port.
This commit is contained in:
Eduardo Montoya
2021-10-26 21:55:15 -07:00
committed by GitHub
parent dbc9cf7ff0
commit 02f38b8e72
2 changed files with 5 additions and 7 deletions
+5 -6
View File
@@ -650,8 +650,8 @@ Error Manager::SendProactiveBackboneNotification(const Ip6::Address &
const Ip6::InterfaceIdentifier &aMeshLocalIid,
uint32_t aTimeSinceLastTransaction)
{
return SendBackboneAnswer(Get<Local>().GetAllDomainBackboneRoutersAddress(), BackboneRouter::kBackboneUdpPort, aDua,
aMeshLocalIid, aTimeSinceLastTransaction, Mac::kShortAddrInvalid);
return SendBackboneAnswer(Get<Local>().GetAllDomainBackboneRoutersAddress(), aDua, aMeshLocalIid,
aTimeSinceLastTransaction, Mac::kShortAddrInvalid);
}
Error Manager::SendBackboneAnswer(const Ip6::MessageInfo & aQueryMessageInfo,
@@ -659,12 +659,11 @@ Error Manager::SendBackboneAnswer(const Ip6::MessageInfo & aQueryMessageInfo
uint16_t aSrcRloc16,
const NdProxyTable::NdProxy &aNdProxy)
{
return SendBackboneAnswer(aQueryMessageInfo.GetPeerAddr(), aQueryMessageInfo.GetPeerPort(), aDua,
aNdProxy.GetMeshLocalIid(), aNdProxy.GetTimeSinceLastTransaction(), aSrcRloc16);
return SendBackboneAnswer(aQueryMessageInfo.GetPeerAddr(), aDua, aNdProxy.GetMeshLocalIid(),
aNdProxy.GetTimeSinceLastTransaction(), aSrcRloc16);
}
Error Manager::SendBackboneAnswer(const Ip6::Address & aDstAddr,
uint16_t aDstPort,
const Ip6::Address & aDua,
const Ip6::InterfaceIdentifier &aMeshLocalIid,
uint32_t aTimeSinceLastTransaction,
@@ -699,7 +698,7 @@ Error Manager::SendBackboneAnswer(const Ip6::Address & aDstAddr,
}
messageInfo.SetPeerAddr(aDstAddr);
messageInfo.SetPeerPort(aDstPort);
messageInfo.SetPeerPort(BackboneRouter::kBackboneUdpPort);
messageInfo.SetHopLimit(Mle::kDefaultBackboneHoplimit);
messageInfo.SetIsHostInterface(true);
-1
View File
@@ -207,7 +207,6 @@ private:
uint16_t aSrcRloc16,
const NdProxyTable::NdProxy &aNdProxy);
Error SendBackboneAnswer(const Ip6::Address & aDstAddr,
uint16_t aDstPort,
const Ip6::Address & aDua,
const Ip6::InterfaceIdentifier &aMeshLocalIid,
uint32_t aTimeSinceLastTransaction,