I feel that the dongle is just a modem ( with a DHCP server ) which distributes/assigns ipaddress .The ipaddress is maintained at NIC card ( after negotiation with dhcp server ).
Isso é incorreto de três maneiras.
Primeiro, o dongle não é apenas um modem. É uma interface de rede.
Em segundo lugar, por que um modem precisa de um servidor DHCP? Normalmente, um modem seria usado na frente de um roteador ou outro dispositivo que forneceria o serviço DHCP, se necessário. Mas se você quiser apenas conectar um dispositivo à Internet, que finalidade teria um servidor DHCP? Ele teria que obter um endereço IP de algum outro lugar e, uma vez feito, já teria esse endereço IP.
Em terceiro lugar, as máquinas não precisam de NICs físicas para ter endereços IP. Existem inúmeros contraexemplos. Por exemplo, e os endereços IP locais como 127.0.0.1? Antes que os NICs fossem comuns, não era incomum usar SLIP ou PPP para obter uma máquina na Internet através de sua porta serial. Na verdade, era muito comum comprar um modem, conectá-lo à sua porta serial e acessar a Internet dessa maneira sem NIC.