1 onps棧移植說明——onps棧的配置及裁剪( 三 )

目前協議棧暫不支持ipv6也不支持tcp sack選項(后續版本會支持) , 所以SUPPORT_IPV6和SUPPORT_SACK兩個宏不要做任何改動,始終為0即可 。ICMPRCVBUF_SIZE_DEFAULT宏與ping工具有關,如果你不想使用ping工具可以將這個值設小一些以節省內存 。TCP_WINDOW_SCALE宏建議不要做任何調整,對于內存空間有限的單片機系統tcp窗口直接使用指定值即可 。TCP_ACK_TIMEOUT宏用于指定tcp報文發送到對端后等待對端回饋tcp ack報文的超時時間 , 單位:秒 。UDP_LINK_NUM_MAX宏決定了目標系統在使用udp通訊時,能夠建立的udp客戶端的最大數量 。比如目標系統需要建立5個udp客戶端,由于UDP_LINK_NUM_MAX值為4,那么只有4個客戶端能正常調用connect()函數,第5個客戶端在調用connect()函數時會報ERRNOUDPLINKNODE(the udp link list is empty)錯誤 。ROUTE_ITEM_NUM宏用于指定系統緩存的路由條目數量,你可以根據實際網絡情形調整這個值,但不能低于目標系統注冊的網卡數量 。協議層相關的其它配置項請根據注釋自行依據實際情況進行調整即可 。
【1 onps棧移植說明——onps棧的配置及裁剪】

推薦閱讀