2018的任務總結

2021-09-06 17:15:42 字數 1121 閱讀 1724

2023年已經是過去式了,來到公司差不多滿一年。這一年裡時間過的蠻快的,總體感覺忙忙匆匆,很有必要記錄一下。

一月&二月&三月 :

主要忙著開發核心抓包功能,功能雖然比較簡單但是對linux核心網路協議棧的知識要求很高。

遇到的主要問題是抓包的報文沒有mac位址,這個主要是因為在netfilter的鏈上捕獲報文,這個時候出去的報文是沒有mac位址的,

這個問題困擾了好久,大概在八月份在閱讀核心網路協議棧原始碼的時候才想到了乙個解決方法,mac快取,就是在系統收到報文的時候儲存其mac位址,相當於arp快取,這樣出去的報文就可以有mac了。

四月&五月&六月

這段時間在開發bfd(雙向迴圈檢測),主要用於雙機裝置的時候主備檢測使用。主要的開發問題在於不知道怎麼著手。第一次進行乙個協議的開發沒有什麼方向,後來在上司的建議下參考了乙個開源實現kbfd。這份**是在核心實現的,並且核心版本比較老,無法直接拿來使用。但是參考價值還是有的,包括基本的bfd協議棧處理流程等。最終的實現與kbfd完全不一樣,完全在使用者層開發,有因為我們產品平台執行的是go**,因為對golang不熟,只好使用cgo開發,這個專案學到了很多關於linux網路程式設計的知識以及認識到開源平台的力量。bfd是支援加密的,目前僅僅支援非加密,後續學習後再補上這個功能。

七月&八月&九月

第三季度主要的工作包括前兩個季度工作的維護以及現有功能的維護。現有功能的維護包括核心**模組以及相關模組的ipv6支援。這部分工作難度不大,工作量足夠多。

十月&十一月&十二月

第四季度主要工作是snmp功能開發以及ipv6的支援。snmp開發主要任務是將net-snmp開源軟體移植到我們產品平台上去,這一階段根據工作需求閱讀了net-snmp原始碼,對其基本流程有了乙個基本了解,然後結合golang語言適配了自己的產品平台。

2023年的主要專案就是這些,還有一些小事情沒有述及。總的來說,學習到很多知識,包括linux網路開發、linux核心模組開發、linux網路協議棧基本原理以及golang開發等,雖說是學習了但是也僅僅是了解的程度,像是linux網路協議棧這一塊的內容,不花點時間閱讀核心原始碼的話還真不敢說自己了解。哈哈。

2023年展望:

1. linux網路協議棧基本原理。

2. linux網路安全ipsec基本原理。

3. sip處理。

寫在2018的總結

2015年3月正式下海經商,到今天為止,已經三年多了。三年時間多的時間,感觸很多,體會很多。三年的時間,我個人及公司購置了近200萬的固定資產,公司的營業額從2014年的100多萬到今天的900餘萬,同時也完成了保8千的目標之一 如果想一味的增加公司流水,突破千萬,很容易,但是後期的服務品質跟不上,...

2018新年總結

知識點總結 20180921 react native環境搭建鏈結 android 優化 android lint工具 rn專案原始碼 0927 魅族安裝失敗解決 1008 應用程式的簽名機制 android應用數字簽名詳解 自定義許可權的使用 1015 關於安卓一些報錯的解決方法 隨時更新 and...

碼農的2018總結

這一年裡,你一共寫了34萬行 你熱衷於使用組合鍵command c以及command v 喜歡和同事一起討論你們兩個都不懂的技術知識 你熱愛學習 每天早上你都會開啟github假裝了解最新專案 2018年,你說的最多的幾句話是 這個需求做不了 在我手機上是好的啊 你清下快取試試 4.23大概是很特別...