2010電資院 「頂尖企業暑期實習」 經驗分享心得報告

Slides:



Advertisements
Similar presentations
计算机网络原理与实用技术 陈涛 华中科技大学公共管理学院 2009年2月.
Advertisements

大学计算机基础—— 系统工具与环境 (理工科用) 赵 欢 肖德贵 李丽娟 洪跃山 编著.
动态网站开发 【HTTP与网络基础】 李博杰
第 1讲 计算机网络概述.
本周复习一下基本的网络知识 下周开始讲解路由器的配置方法 第四周开始到实验室做实验(主楼910,919)
第五章 網際網路 5-1 網際網路的歷史沿革 5-2 網際網路基本運作原理 5-3 連線媒介與連線上網 5-4 網際網路上的熱門應用
《网络基础与Internet应用》.
Wireshark 03/03/2017.
第 8 章 IP 基礎與定址.
第6章 计算机网络基础 1.
2.4 计算机网络基础 什么是计算机网络? 计算机网络有哪些功能? 计算机网络的发展历史? 计算机网络体系结构的内容? 计算机网络如何分类?
“计算机与网络”工作室和相关特需课程建设
香港普通話研習社科技創意小學 周順強老師.
第2章 计算机网络的协议与体系结构 2.1 计算机网络体系结构的形成 2.2 协议与划分层次 2.3 计算机网络的原理体系结构
计算机网络.
计算机网络 暨南大学计算机科学系 学年 第一学期.
第1章 概述.
操作系统结构.
Foundations of Computer Science Chapter 6 電腦網路
NetGuru 創新 網路通訊實驗教學解決方案 PART I TCP/IP通訊協定深入剖析/以NetGuru實作
Netman Linux 的防火牆設計與應用 Netman
無智慧報告—網路導論 義守電機 副教授 黃蓮池 在報告前.
10.2 网络安全的基本概念  网络安全的重要性 计算机网络的广泛应用对社会经济、科学研究、文化的发展产生了重大的影响,同时也不可避免地会带来了一些新的社会、道德、政治与法律问题。Internet技术的发展促进了电子商务技术的成熟与广泛的应用。目前,大量的商业信息与大笔资金正在通过计算机网络在世界各地流通,这已经对世界经济的发展产生了重要和积极的影响。政府上网工程的实施,使得各级政府与各个部门之间越来越多地利用网络进行信息交互,实现办公自动化。所有这一切都说明:网络的应用正在改变着人们的工作方
網路基本概念 本章主要是為讀者建立有關網路的基本知識, 作為後續章節的基礎。首先我們會說明網路的基本概念, 接著介紹網路的各種類型與相關的作業系統, 最後則是介紹 OSI 與 DoD 等兩種網路模型, 讓讀者能進一步了解網路運作的方式。
华南师范大学 防火墙 华南师范大学
HL-001 网络基础知识 ISSUE 5.1 江西陶瓷工艺美术职业技术学院.
IGMP Snooping / Proxy / Server
(C) Active Network CO., Ltd
第六章 差错与控制报文 (ICMP).
第五章 網際網路 5-1 網際網路的歷史沿革 5-2 網際網路基本運作原理 5-3 連線媒介與連線上網 5-4 網際網路上的熱門應用
Internet Protocol (IP)
Application-layer Overlay Networks
The Network Core 由互相連結成網狀的router所組成 資料在網路中傳送的方式 Circuit switching
Linux 圖形操作介面 GUI -- X-window 與 Webmin
NetFilter IPTables.
附錄 通訊協定堆疊.
P2P通信之 ——UDP穿越NAT方案的讨论
Installation, advance wireless module and evaluation 2008/11/11
TCP/IP Protocol Suite TCP/IP協定 第二組 投影片製作by簡嘉宏 綦凱宏 林睿敏 滕孟哲.
系統與網路管理工具.
讲议: PXE 介绍及实现 Jarvis
給地球一個美麗環境 P-Manage (mFP Charging ) 2011
CDR - Continuous Data Replication
於開放軟體平台上整合資源預約協定與約束路由以實現訊務工程
網路探測:路徑、延遲 與流量統計 Instructor: Teaching Assistant:.
第七讲 网际协议IP.
NS2 – TCP/IP Simulation How-Wei Wu.
在WireShark中觀察與分析應用層封包
Unit 10: Introduction to the Internet
第十三章 TCP/IP 與 Internet 網路連結技術
Web前端开发 第23章:网站发布 阮晓龙 / 河南中医药大学管理科学与工程学科
Network Application Programming(3rd Edition)
3.1 通訊協定 3.2 開放系統參考模式(OSI) 3.3 公眾數據網路 3.4 TCP/IP通訊協定
傳輸控制協議 /互聯網協議 TCP/IP.
1.4 计算机网络体系结构与协议 引言 网络系统的体系结构 网络系统结构参考模型ISO/OSI
Source: Journal of Network and Computer Applications, Vol. 125, No
NAT技术讲座 主讲:周旭 大唐电信科技股份有限公司光通信分公司 数据通信部.
4.1 计算机网络与管理信息系统 4.2 计算机网络 4.3 基于计算机网络的信息系统模式 4.4 Internet与信息系统
Chapter 11 使用者資料包通訊協定.
第三章 安裝 SQL Server 資料庫環境.
3.2 網絡.
DoS、DDoS網路攻擊 A 沈惇鈺 指導教授:梁明章.
指導教授:梁明章 A 許之青 國立高雄大學 2010/06/25
第三章 網路技術.
Common Security Problems in Business and Standards
IP Layer Basics, Firewall, VPN, and NAT
DDoS A 林育全.
IP Layer Basics & Firewall
Homework 3.
Presentation transcript:

2010電資院 「頂尖企業暑期實習」 經驗分享心得報告 實習學生: 電資院學士班 吳崧銘

(一)實習時間:民國99年7月1日至99年8月31日,共62天 (二)實習地點:工業技術研究院 (三)實習導師:邱玉敏 技術主管 前言 (一)實習時間:民國99年7月1日至99年8月31日,共62天 (二)實習地點:工業技術研究院 (三)實習導師:邱玉敏 技術主管 (四)參與動機:藉由暑假這段時間,從事實習以培養未來工作經驗。並且選擇的題目是較為生疏的網路領域,做相關研究,以挑戰自我。

實習單位簡介 ITRI-Y100軟體設計部與Y200基頻設計部共同合作以開發年度的計畫。在我從事實習這段時間所參與的年度計畫是”開發WiMAX驅動程式與通訊軟體整合介面”

暑期工作內容 題目:實作核心模式的通訊協定軟體 研究與實作:6:4 角色定位: 定位為前瞻計畫的實作研究,驗證技術理論(想像)是否可行, 並實作成品。

月份工作計畫方向 七月: 追蹤封包從應用程式到網路卡的路徑,找出關鍵函數,以便未來作模組替代與硬體整合。 八月: 透過有線(Ethernet)的方式,建構用戶端與伺服器端通訊,配合Quantity of service(Qos) ,模擬無線網路通訊。

領域背景簡介 研究方式與心得 實作成果分享 一. 技術觀念簡介 二. 成果分享 a. 網路連接架構 b. 程式架構 c. 功能介紹

通訊協定理論的model 層與層之間:instance N層fun for N+1層fun:service

ISO/OSI && TCP/IP model User Space 與 Kernel Space

(N)PDU=(N)PCI+(N)SDU

領域背景簡介 研究方式與心得 實作成果分享 一. 技術觀念簡介 二. 成果分享 a. 網路連接架構 b. 程式架構 c. 功能介紹

研究的方式 Q:如何切入複雜的網路以及核心系統? 規劃: 1.對網路文件研究範例做大量且廣泛閱讀 2.焦點逐漸內縮至與工作領域相關的資料 3.借了書籍做有系統的深入研究 4.meeting中,修正自己的方向

Difficulty and Solution 複雜的Linux核心與網路通訊協定 如何短時間內過濾所需要的資料與書籍 核心架構,與原始碼宏觀的了解 編譯核心耗費時間,且需克服許多小細節

領域背景簡介 研究方式與心得 實作成果分享 一.設計目標與流程 二.技術觀念簡介 三.成果分享 a. 網路連接架構 b. 程式架構 c. 功能介紹

通訊軟體實作 目標:透過有線(Ethernet)的方式,建構用戶端與伺服器端通訊,配合Quantity of service(Qos) ,模擬無線網路通訊 方式:透過virtualbox虛擬機雙開,透過Host Only模式模擬兩台電腦網路通訊 OS環境 : Linux Ubuntu (kernel version 2.6.32)

設計流程 目標:月初與主管meeting討論,了解理想中的功能與目標 構思:構思程式架構,以便兼顧到 1.可行性 2.定位 3.彈性 4.效能 vs 技術評估 5.功能的實現 閱讀相關文件 實作

技術觀念簡介 1. standard packet structure 2. Linux Source Code編譯 3. module in Linux 4. 函數插入位置的選擇 5. proc檔案系統 6. Qos 技術

技術觀念:Packet Structure

技術觀念:Quantity of service(頻寬管控) 分為兩方面issue 1.Policing 2.Traffic Shaping(Control) ---資源分配

Qdisc , Filter , Class

連接方式:Host Only Network

My Module在kernel位置

程式架構 proc Proc

功能介紹 終端機功能定位 a.輸入密碼做連線驗證 b.下指令控制my module參數 c. server端與client端的資訊交流 d.提供一個遠端請求與local Qos的介面 kernel module功能定位 a. 阻擋未經授權的client封包 b. 連線建立的過程提供可驗證的步驟 c. 修改封包的header,達成router的效果

參考資料 ubuntu指令解說:http://www.kume.idv.tw/read-193.html menu.lst解說: http://docs.sun.com/app/docs/doc/820-1886/6ndhci8vo?l=zh_TW&a=view 10.04 grub開機測試:http://zhidao.baidu.com/question/161456653.html?push=ql 資料流解說:http://blog.chinaunix.net/u2/64681/showart.php?id=1432584 sk_buff的解釋:http://www.featheast.com/it/linux-tcp-ip-data-structure (2.6.24版後的SK_BUFF)http://www.cublog.cn/u2/74189/showart_1719771.html 網路問題:http://benjr.tw/?q=node/195 網卡文件:http://www.mjmwired.net/kernel/Documentation/networking/e1000.txt Qos:相關文件the linux advanced routing and traffic control howto 解釋TBF:http://bbs.phpchina.com/thread-167809-1-1.html?sid=eIQKHX Linux流量控制:http://hi.baidu.com/msingle/blog/item/cdef641773ca2e074a90a707.html l7-filter patch核心教學:http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?post_id=40019 使用iptable標記封包介紹:http://www.savs.hcc.edu.tw/~chuavv/iptables/tw/netfilter/netfilter.html filter介紹:http://www.study-area.org/tips/2.4routing/2.4routing-big5-13.html 流量控制系列手冊:tc:http://www.lampchina.net/article/htmls/200512/MjIxNzc0.html 封包的優先權:http://serverfault.com/questions/82751/how-do-i-use-the-tc-command-to-give-the-1st-queue-priority

心得感想 所學所聞 心得感想 未來的工作期許

謝謝大家