-
公开(公告)号:US20240388469A1
公开(公告)日:2024-11-21
申请号:US18320944
申请日:2023-05-19
Applicant: Microsoft Technology Licensing, LLC
Inventor: Luis IRUN-BRIZ , Umesh KRISHNASWAMY , Himanshu RAJ , Paul David MATTES
IPC: H04L12/46 , H04L41/0816 , H04L45/00 , H04L47/125
Abstract: Solutions are disclosed that enable capacity-aware local repair of tunnels in packet switched wide area networks (WANs). Traffic engineering agents on the routers are programmed to create the tunnels and include sets of primary and alternate tunnels sharing the same source and destination. A tunnel source router is provided a traffic split for allocating incoming traffic to its primary and alternate tunnels for when the primary tunnel is operating at or near full capacity operation, and another traffic split that shifts at least some traffic from the primary tunnel to the alternate tunnel, when the primary tunnel's capacity drops below a threshold. A tunnel may lose capacity for commonly-occurring reasons, such as a disturbance to cabling and faults in optical transceivers. Traffic engineering agents along the tunnel report capacity to the tunnel source router, permitting the network to respond to capacity changes more rapidly than waiting for network tunnel reconfiguration.
-
公开(公告)号:US20240137319A1
公开(公告)日:2024-04-25
申请号:US18101291
申请日:2023-01-25
Applicant: Microsoft Technology Licensing, LLC
Inventor: Paul David MATTES , Umesh KRISHNASWAMY , John Michael ABELN , Sonal KOTHARI , Paul-Andre C. BISSONNETTE , Pappula Prabhakar REDDY , Himanshu RAJ
IPC: H04L47/125 , H04L45/00 , H04L45/50
CPC classification number: H04L47/125 , H04L45/34 , H04L45/50 , H04L2212/00
Abstract: A method and a network for routing data packet in a unified wide area network (WAN) is provided. The method includes encapsulating a data packet by an ingress aggregation router and forwarding the encapsulated data packet to an ingress backbone router. The encapsulated data packet includes a first label. The ingress backbone router selects an optimized traffic engineered tunnel and replaces the first label with the optimized traffic engineered tunnel and forwards the encapsulated data packet along the optimized traffic engineered tunnel.
-
公开(公告)号:US20240348475A1
公开(公告)日:2024-10-17
申请号:US18318687
申请日:2023-05-16
Applicant: Microsoft Technology Licensing, LLC
Inventor: Paul David MATTES , Umesh KRISHNASWAMY , Ashlesha ATREY , Guruprasad Bangalore HIRIYANNAIAH
IPC: H04L12/46 , H04L43/10 , H04L45/50 , H04L45/745
CPC classification number: H04L12/4633 , H04L43/10 , H04L45/50 , H04L45/745
Abstract: Bi-directional tunnel probing in a network may be extended to multi-realm networks, providing bi-directional probing in a multi-realm network. Bi-directional probing uses probe packets with a forward tunnel label, a reverse tunnel label, and an IP packet header. Bi-directional probing in a multi-realm network uses a forward tunnel label, an SID, a reverse tunnel label, and an IP packet header. Penultimate hop popping strips the outermost labels in a specific order. The SID gets the probe packet back into the originating realm, and the reverse tunnel label returns the probe packet along the reverse direction of the tunnel. No SID is needed for intra-realm probing, and the IP packet header is used to return the probe packet if the reverse tunnel label is absent.
-
公开(公告)号:US20240314747A1
公开(公告)日:2024-09-19
申请号:US18323126
申请日:2023-05-24
Applicant: Microsoft Technology Licensing, LLC
Inventor: Behnaz ARZANI , Pooria NAMYAR , Srikanth KANDULA , Umesh KRISHNASWAMY , Himanshu RAJ , Santiago Martin SEGARRA , Daniel Stopol CRANKSHAW
IPC: H04W72/044 , H04W72/512
CPC classification number: H04W72/044 , H04W72/512
Abstract: A method for allocating a plurality of network resources to a plurality of network-access demands of a plurality of network guests comprises (a) receiving the plurality of network-access demands; (b) for each of the plurality of network-access demands (i) dynamically computing, from among the plurality of network resources, a resorted order of resources associated with the network-access demand, and (ii) for each network resource associated with the network-access demand, increasing, in the re-sorted order, an allocation of the network resource to the network-access demand until the network-access demand is saturated, and freezing the allocation of each of the plurality of network resources to the saturated demand; and (c) outputting the frozen allocation of each of the plurality of network resources for each of the plurality of network-access demands.
-
公开(公告)号:US20240015094A1
公开(公告)日:2024-01-11
申请号:US18474686
申请日:2023-09-26
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Umesh KRISHNASWAMY , Rachee SINGH , Nikolaj BJORNER , Himanshu RAJ
IPC: H04L45/125 , H04L45/50 , H04L45/18
CPC classification number: H04L45/125 , H04L45/50 , H04L45/18
Abstract: A system manages network traffic in a distributed system comprising a plurality of network devices. The network devices are divided into a plurality of network slices, each of the network slices including a subset of the network devices such that there is no overlap of network devices between the network slices. Individual network slices are associated with individual slice controllers, and an individual slice controller is configured to manage network routing of an individual network slice. Each of the individual slice controllers route the network traffic within each respective individual network slice. The network traffic is independently routed based on expected network conditions for each respective individual network slice, and data defining routing decisions is contained within each network slice to limit fault effects between the network slices.
-
公开(公告)号:US20230275828A1
公开(公告)日:2023-08-31
申请号:US17827675
申请日:2022-05-28
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Umesh KRISHNASWAMY , Rachee SINGH , Nikolaj BJORNER , Himanshu RAJ
IPC: H04L45/125 , H04L45/18 , H04L45/50
CPC classification number: H04L45/125 , H04L45/18 , H04L45/50
Abstract: A system manages network traffic in a distributed system comprising a plurality of network devices. The network devices are divided into a plurality of network slices, each of the network slices including a subset of the network devices such that there is no overlap of network devices between the network slices. Individual network slices are associated with individual slice controllers, and an individual slice controller is configured to manage network routing of an individual network slice. Each of the individual slice controllers route the network traffic within each respective individual network slice. The network traffic is independently routed based on expected network conditions for each respective individual network slice, and data defining routing decisions is contained within each network slice to limit fault effects between the network slices.
-
-
-
-
-