A method of providing dynamic routing support for Half-Duplex Virtual Routing and Forwarding, HDVRF, environments in a packet switched network, the method comprising: configuring a forwarding Virtual Routing and Forwarding, VRF, table for a provider edge, PE, spoke router in a hub and spoke environment, said forwarding VRF table including information received from the hub, said forwarding VRF table used to forward incoming packets to a central location within the hub and spoke environment, wherein configuring the forwarding VRF table includes configuring the forwarding VRF table with addresses having a host mask for each attached client; populating a routing VRF table for said PE spoke router, said routing VRF table populated with routing information received from the hub and from ingress interfaces of said PE spoke router, the ingress interfaces being interfaces to customer edge, CE, routers, the CE routers being spoke routers of a customer network, the routing information learned from the ingress interfaces including respective routing entries for network nodes reachable via the CE routers, wherein populating the routing VRF table includes populating the routing VRF table with addresses having a non-host mask for each attached client; propagating the routing information learned from ingress interfaces of said PE spoke router to the hub; forwarding packets received on at least one ingress interface of said plurality of ingress interfaces of said PE spoke router according to said forwarding VRF table, wherein the packets are packets from one of the CE routers being sent to another node of the customer network reachable via another of the CE routers; and being characterized by comprising: running a dynamic routing protocol on said PE spoke router using the routing VRF table, wherein the dynamic routing protocol is run completely within the routing VRF context without knowledge of the forwarding VRF table. configuring a forwarding Virtual Routing and Forwarding, VRF, table for a provider edge, PE, spoke router in a hub and spoke environment, said forwarding VRF table including information received from the hub, said forwarding VRF table used to forward incoming packets to a central location within the hub and spoke environment, wherein configuring the forwarding VRF table includes configuring the forwarding VRF table with addresses having a host mask for each attached client; populating a routing VRF table for said PE spoke router, said routing VRF table populated with routing information received from the hub and from ingress interfaces of said PE spoke router, the ingress interfaces being interfaces to customer edge, CE, routers, the CE routers being spoke routers of a customer network, the routing information learned from the ingress interfaces including respective routing entries for network nodes reachable via the CE routers, wherein populating the routing VRF table includes populating the routing VRF table with addresses having a non-host mask for each attached client; propagating the routing information learned from ingress interfaces of said PE spoke router to the hub; forwarding packets received on at least one ingress interface of said plurality of ingress interfaces of said PE spoke router according to said forwarding VRF table, wherein the packets are packets from one of the CE routers being sent to another node of the customer network reachable via another of the CE routers; and being characterized by comprising: running a dynamic routing protocol on said PE spoke router using the routing VRF table, wherein the dynamic routing protocol is run completely within the routing VRF context without knowledge of the forwarding VRF table.