When yo say frame, are you referring to the frame at data link layer? if so, please discard my comment below. Otherwise, I assume we are talking about tcp/ip
I am not sure cpu interrupt could help in this situation since we are talking about networking here. kernel may or may not send out tcp segments even you push data to it at exact same interval. I am not an expert, but I guess you could start to play with all tcp options, such as TCP_NODELAY and TCP_CORK
TCP_NODELAY and TCP_CORK basically control packet “Nagling,” or automatic concatenation of small packets into bigger frames performed by a Nagle algorithm. John Nagle, after whom this process was named, first implemented this as a way to fight Ford’s network congestion in 1984.
TCP_NODELAY could completey disable nagling algorithm.
If all these can't satisfy you, you may have to modify the kernel.
Just my 2 cents!
regular linux probably can't satisfy your real-time requirement.
I guess you can try vxworks...
http://www.vxdev.com/docs/vx55man/vxworks/netguide/c-sockets.html