Outbound Transmission Of Packet Based On Routing Search Key Constructed From Packet Destination Address And Outbound Interface
AssigneeApple Inc.
InventorsCahya Masputra, Dieter Siegmund, Vincent Lubet
Life of this patent
Estimating the term…
Abstract
A method is described that involves associating an outbound packet with a first network interface and constructing a search key from an identifier of the first network interface and the outbound packet's destination address. The method further entails submitting the search key to a routing function where the routing function identifies the outbound packet's next hop address. The method also involves transmitting the outbound packet to a node identified by the next hop address from the first network interface.
Claims25
A method performed by a computing system, comprising:
- a) associating an outbound packet with a first network interface of said computing system, said computing system positioned as an end point, said associating of said outbound packet with said first network interface comprising:
- associating a socket with said first network interface;
- submitting said outbound packet to said socket;
- b) constructing a search key from an identifier of said first network interface and said outbound packet's destination address;
- c) submitting said search key to a routing function, said routing function identifying said outbound packet's next hop address, said next hop address identifying a node on a local area network to which said computing system is coupled, said next hop address being formatted according to said local area network's destination addressing format;
- and,
- d) transmitting said outbound packet to said node identified by said next hop address from said first network interface.
A machine readable storage medium containing program code which when processed by a digital processing unit of a computing system causes said computing system to perform a method, said method comprising:
- a) associating an outbound packet with a first network interface of said computing system, said computing system positioned as an end point, said associating of said outbound packet with said first network interface comprising:
- associating a socket with said first network interface;
- submitting said outbound packet to said socket;
- b) constructing a search key from an identifier of said first network interface and said outbound packet's destination address;
- c) submitting said search key to a routing function, said routing function identifying said outbound packet's next hop address, said next hop address identifying a node on a local area network to which said computing system is coupled, said next hop address being formatted according to said local area network's destination addressing format;
- and,
- d) transmitting said outbound packet to said node identified by said next hop address from said first network interface.
A computing system, comprising:
- a) means for associating an outbound packet with a first network interface of said computing system, said computing system positioned as an endpoint, said means for associating said outbound packet with said first network interface comprising:
- means for associating a socket with said first network interface;
- means for submitting said outbound packet to said socket;
- b) means for constructing a search key from an identifier of said first network interface and said outbound packet's destination address;
- c) submitting said search key to a routing function, said routing function identifying said outbound packet's next hop address, said next hop address identifying a node on a local area network to which said computing system is coupled, said next hop address being formatted according to said local area network's destination addressing format;
- and,
- d) means for transmitting said outbound packet to said node identified by said next hop address from said first network interface.
A computing system comprising a processing unit and a storage medium, said storage medium containing stored program code, said stored program code to be processed by said processing unit, so that said computing system performs a method, said method comprising:
- a) associating an outbound packet with a first network interface of said computing system, said computing system positioned as an end point, wherein said associating an outbound packet with a network interface comprises:
- associating a socket with said first network interface;
- and,
- submitting said outbound packet to said socket;
- b) constructing a search key from an identifier of said first network interface and said outbound packet's destination address;
- c) submitting said search key to a routing function, said routing function identifying said outbound packet's next hop address, said next hop address identifying a node on a local area network to which said computing system is attached, said next hop address being formatted according to said local area network's destination addressing format;
- and,
- d) transmitting said outbound packet to said node identified by said next hop address from said first network interface.
Dependencies are inferred from the claim text.