application layer and network layer