Project

General

Profile

Actions

Task #1191

closed

EthernetFace implementation

Added by Alex Afanasyev almost 11 years ago. Updated over 10 years ago.

Status:
Closed
Priority:
High
Category:
Faces
Target version:
Start date:
Due date:
% Done:

100%

Estimated time:
12.00 h

Description

Implement EthernetChannelFactory, EthernetChannel, and EthernetFace.

EthernetChannelFactory can

  • create an EthernetChannel for communication on a local MAC address via a local NIC
    If an EthernetChannel with the same local MAC address and local NIC exists, that one should be returned. ethertype is defined as a constant.

EthernetChannel represents a local MAC address and a local NIC. It can

  • create an EthernetFace for multicast communication with one multicast group
    If a multicast-EthernetFace with the same multicast group exists, that one should be returned.

EthernetFace represents a broadcast tunnel (multicast).

A multicast-EthernetFace should have a libpcap session
to receive packets sent to the specific multicast group via the specific local NIC,
and to send packets to the specific multicast group via the specific local NIC.

The libpcap session SHOULD NOT be placed into promiscuous mode.


Related issues 2 (0 open2 closed)

Related to NFD - Task #1209: NDNLP fragmentation and reassembly on Ethernet multicast faceClosedMatteo Sammarco

Actions
Precedes NFD - Task #1278: EthernetFace without promiscuous modeClosedDavide Pesavento

Actions
Actions

Also available in: Atom PDF