Dato che hai sia il 'link layer' che il 'physical layer' nel tuo grafico, presumo che tu intendessi veramente 'livello di collegamento dati' aka Layer 2. 'Link layer' stesso si riferisce a una combinazione di Layer 1 e Layer 2 .
Sembra che tu stia cercando di intercettare pacchetti completamente predisposti prima che vengano trasmessi sulla rete. Dopo l'intercettazione, si desidera manomettere i pacchetti e quindi trasmettere direttamente quel pacchetto (reinserire nel layer 1).
Esistono numerosi dispositivi che supportano l'intercettazione legale del traffico di livello 3 o di livello 2. Cisco ne fa alcuni penso.
È sempre possibile utilizzare un proxy, che intercetta i dati ed esegue tutte le modifiche necessarie, ad eccezione della maggior parte di quelli che rimuovono il pacchetto e lo riavvolgono.
Forse potresti spiegare cosa stai cercando di realizzare. C'è probabilmente un modo più semplice per farlo.