TODO
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. Remaining Problems:
  2. 1. Serialization of access to variables in the llc structure
  3. by mac_data_indicate(), timer expired functions, and data_request() .
  4. There is not serialization of any kind right now.
  5. While testing, I have not seen any problems that stem from this lack of
  6. serialization, but it wories me...
  7. 2. The code is currently able to handle one connection only,
  8. there is more work in register_cl2llc_client() to make a chain
  9. of llc structures and in mac_data_indicate() to find back
  10. the llc structure addressed by an incoming frame.
  11. According to IEEE, connections are identified by (remote mac + local mac
  12. + dsap + ssap). dsap and ssap do not seem important: existing applications
  13. always use the same dsap/ssap. Its probably sufficient to index on 
  14. the remote mac only. 
  15.  
  16. 3. There is no test to see if the transmit window is full in data_request()
  17. as described in the doc p73, "7.5.1 Sending I PDUs" 3th alinea.
  18. The pdus presented to data_request() could probably go on the 
  19. awaiting-transmit-queue (atq). The real difficulty is coding a test
  20. to see if the transmit window is used up and to send the queue
  21. when space in the window becomes available.
  22. As I have no network layer that can generate a continous flow of pdus it is
  23. difficult to simulate a remote busy condition and hence to test the code
  24. to handle it.
  25.  
  26. 4. A simple flow control algorithm, steering the size of the transmit
  27. window would be nice to have.