Source: https://www.geeksforgeeks.org/computer-networks/network-layer-in-osi-model/ ====== The Network Layer ====== The Network Layer is the third layer from the bottom of [[osi_model|OSI model]]. The layer is responsible for packet-forwarding including routing: it chooses the best path for the packet to travel. The network layer responds to service requests from the [[network-layer_transport|transport layer]] and issues service requests to the [[network-layer_datalink|data link layer]]. ==== Functions ==== - Assigning Logical [[ip-address|Address]] - Packetizing - Host-to-Host Delivery - Forwarding - Fragmentation and Reassembly - Logical Subnetting - [[nat|NAT]] - Routing ==== Protocols ==== * IP * ICMP * ARP * NAT * Routing Protocols: RIP, OSPF, BGP * IPSec * MPLS ==== Devices ==== * [[network-router|Routers]] * [[network-brouter|Bridge Routers]] * [[network-multilayer_switch|Multilayer Switches]]