1. 網際網路中使用的主要協議有哪些
TCP/IP中的協議
以下簡單介紹TCP/IP中的協議都具備什麼樣的功能,都是如何工作的:
1. IP
網際協議IP是TCP/IP的心臟,也是網路層中最重要的協議。
IP層接收由更低層(網路介面層例如乙太網設備驅動程序)發來的數據包,並把該數據包發送到更高層---TCP或UDP層;相反,IP層也把從TCP或UDP層接收來的數據包傳送到更低層。IP數據包是不可靠的,因為IP並沒有做任何事情來確認數據包是按順序發送的或者沒有被破壞。IP數據包中含有發送它的主機的地址(源地址)和接收它的主機的地址(目的地址)。
高層的TCP和UDP服務在接收數據包時,通常假設包中的源地址是有效的。也可以這樣說,IP地址形成了許多服務的認證基礎,這些服務相信數據包是從一個有效的主機發送來的。IP確認包含一個選項,叫作IP source routing,可以用來指定一條源地址和目的地址之間的直接路徑。對於一些TCP和UDP的服務來說,使用了該選項的IP包好象是從路徑上的最後一個系統傳遞過來的,而不是來自於它的真實地點。這個選項是為了測試而存在的,說明了它可以被用來欺騙系統來進行平常是被禁止的連接。那麼,許多依靠IP源地址做確認的服務將產生問題並且會被非法入侵。
2. TCP
如果IP數據包中有已經封好的TCP數據包,那麼IP將把它們向『上』傳送到TCP層。TCP將包排序並進行錯誤檢查,同時實現虛電路間的連接。TCP數據包中包括序號和確認,所以未按照順序收到的包可以被排序,而損壞的包可以被重傳。
TCP將它的信息送到更高層的應用程序,例如Telnet的服務程序和客戶程序。應用程序輪流將信息送回TCP層,TCP層便將它們向下傳送到IP層,設備驅動程序和物理介質,最後到接收方。
面向連接的服務(例如Telnet、FTP、rlogin、X Windows和SMTP)需要高度的可靠性,所以它們使用了TCP。DNS在某些情況下使用TCP(發送和接收域名資料庫),但使用UDP傳送有關單個主機的信息。
3.UDP
UDP與TCP位於同一層,但對於數據包的順序錯誤或重發。因此,UDP不被應用於那些使用虛電路的面向連接的服務,UDP主要用於那些面向查詢---應答的服務,例如NFS。相對於FTP或Telnet,這些服務需要交換的信息量較小。使用UDP的服務包括NTP(網落時間協議)和DNS(DNS也使用TCP)。
欺騙UDP包比欺騙TCP包更容易,因為UDP沒有建立初始化連接(也可以稱為握手)(因為在兩個系統間沒有虛電路),也就是說,與UDP相關的服務面臨著更大的危險。
4.ICMP
ICMP與IP位於同一層,它被用來傳送IP的的控制信息。它主要是用來提供有關通向目的地址的路徑信息。ICMP的『Redirect』信息通知主機通向其他系統的更准確的路徑,而『Unreachable』信息則指出路徑有問題。另外,如果路徑不可用了,ICMP可以使TCP連接『體面地』終止。PING是最常用的基於ICMP的服務。
5. TCP和UDP的埠結構
TCP和UDP服務通常有一個客戶/伺服器的關系,例如,一個Telnet服務進程開始在系統上處於空閑狀態,等待著連接。用戶使用Telnet客戶程序與服務進程建立一個連接。客戶程序向服務進程寫入信息,服務進程讀出信息並發出響應,客戶程序讀出響應並向用戶報告。因而,這個連接是雙工的,可以用來進行讀寫。
兩個系統間的多重Telnet連接是如何相互確認並協調一致呢?TCP或UDP連接唯一地使用每個信息中的如下四項進行確認:
源IP地址 發送包的IP地址。
目的IP地址 接收包的IP地址。
源埠 源系統上的連接的埠。
目的埠 目的系統上的連接的埠。
埠是一個軟體結構,被客戶程序或服務進程用來發送和接收信息。一個埠對應一個16比特的數。服務進程通常使用一個固定的埠,例如,SMTP使用25、Xwindows使用6000。這些埠號是『廣為人知』的,因為在建立與特定的主機或服務的連接時,需要這些地址和目的地址進行通訊
2. 常用的網路協議有哪些
常用的網路協議有TCP/IP協議、IPX/SPX協議、NetBEUI協議等。
1.TCP/IP協議
TCP/IP協議用得最多,只有TCP/IP協議允許與internet進行完全連接。現今流行的網路軟體和游戲大都支持TCP/IP協議。
2.IPX/SPX協議
IPX/SPX協議是Novell開發的專用於NetWare網路的協議,大部分可以聯機的游戲都支持IPX/SPX協議,例如星際、cs。雖然這些游戲都支持TCP/IP協議,但通過IPX/SPX協議更省事,不需要任何設置。IPX/SPX協議在區域網中的用途不大。它和TCP/IP協議的一個顯著不同是它不使用ip地址,而是使用mac地址。
為了能進行通信,規定每個終端都要將各自字元集中的字元先變換為標准字元集的字元後,才進入網路傳送,到達目的終端之後,再變換為該終端字元集的字元。當然,對於不相容終端,除了需變換字元集字元外還需轉換其他特性,如顯示格式、行長、行數、屏幕滾動方式等也需作相應的變換。
3. 網路軟體的網路通信協議
網路通信協議是網路中計算機交換信息時的約定,他規定了計算機在網路中互通信息的規則。互聯網採用的協議是TCP/IP,該協議也是至2011年應用最廣泛的協議,其他常見的協議還有Novell公司的IPX/SPX等。
計算機網路大都按層次結構模型去組織計算機網路協議。IBM公司的系統網路體系結構SNA是由物理層、數據鏈路控制層、通信控制層、傳輸控制層、數據流控制層、表示服務層和最終用戶層等7層所組成。影響最大、功能最全、發展前景最好的網路層次模型,是國際標准化組織(ISO)所建議的「開放系統互連(OSI)」基本參考模型。它由物理層、數據鏈路層、網路層、運輸層、會話層、表示層和應用層等7層組成。就其整體功能來說,可以把OSI網路體系模型劃分為通信支撐平台和網路服務支撐平台兩部分。通信支撐平台由OSI底4層(即物理層、數據鏈路層、網路層和運輸層)組成,其主要功能是向高層提供與通信子網特性無關的、可靠的、端到端的數據通信功能,用於實現開放系統之間的互連與互通。網路服務支撐平台由OSI高3層(即會話層、表示層和應用層)組成,其主要功能是向應用進程提供訪問OSI環境的服務,用於實現開放系統之間的互操作。應用層又進一步分成公共應用服務元素和特定應用服務元素兩個子層。前者提供與應用性質無關的通用服務,包括聯系控制服務元素、託付與恢復、可靠傳送服務元素、遠地操作服務元素等;後者提供滿足特定應用要求的各種能力,包括報文處理系統、文卷傳送、存取與操作、虛擬終端、作業傳送與操作、遠地資料庫訪問等。用以向網路用戶和應用系統提供良好的運行環境和開發環境,其主要功能包括統一界面管理、分布式數據管理、分布式系統訪問管理、應用集成以及一組特定的應用支持,如電子數據交換(EDI)、辦公文件體系(ODA)等。
4. 常用的網路協議有哪些
常見的有以下幾種協議
(1)HTTP協議(超文本傳輸協議)
(2)HTTPS協議(安全超文本傳輸協議)
(3)TCP協議(傳輸控制協議)
主要用於網間傳輸的協議,分割處理報文並把結果包傳到IP層,並接收處理IP曾傳到的數據包
(4)IP協議(網路互連協議)
(5)FTP協議(文件傳輸協議)
(6)SMTP協議(簡單郵件傳輸協議)
(7)Telnet協議
Telnet是TCP/IP中的一種應用協議,可以為終端模擬提供支持。
AR7091
愛陸通的工業網關支持MQTT協議以及華為/阿里/電信/移動等主流IOT物聯網平台,滿足工控 OPCUA 協議與 MODBUS 協議轉換。
5. 常用的網路協議有哪些
問題一:常用的網路協議軟體有什麼 5分 網路協議一般操作系統都集成了。比如windows XP里
NetBIOS
IPS/SPX
TCP/IP
UDP
IPV6
這些,可能制掉了,但都可以從系統安裝盤安裝。
某些軟體需要特殊協議的,可以到相應軟體的說明裡看需要什麼協議,在搜索下載。
問題二:區域網中分別有哪些網路協議? 區域網中常用通信協議有三種:
1。NETBEUI/NETBIOS協議。這兩個協議都是IBM公司開發的。其中NETBEUI協議更是不可路由協議,即不支持跨路由器的通信,但他們都是體積小,效率高,速度快的協議,非常適合區域網內通信使用。
2。IPX互SPX協議。這是NOVELL公司的通信協議集,有強大額路由功能,適合大型網路使用。
3。TCP/IP協議。這個不說了,大家太熟悉了,是INTERNET賴以生存的基礎,不過,它也可以用於區域網中。。呵呵,有點大材小用,當然,占內存啊什麼的也大~~
希望你能滿意~~
問題三:常見的網路協議有哪些 多了 網路層:icmp arp等 傳輸層:udp tcp rstp sctp 等 應用層:gtp,,snmp,ftp,telnet, *** tp,ntp等
問題四:常用的網路協議有哪些 TCP,IP,IPX,UDP,ARP,RARP,HTTP,FTP,SMTP
問題五:網路協議的種類有那些? 網際層協議:包括:IP協議、ICMP協議、ARP協議、RARP協議。
傳輸層協議:TCP協議、UDP協議。
應用層協議恭FTP、Telnet、SMTP、HTTP、RIP、NFS、DNS。
問題六:五種常用的網路協議是哪五種??????????急 TCP/IP、HTTP、FTP協議,OSPF、IGP協議
問題七:常見的網路協議有哪幾種,分別是如何定義的? 網路協議(Protocol)是一種特殊的軟體,是計算機網路實現其功能的最基本機制。網路協議的本質是規則,即各種硬體和軟體必須遵循的共同守則。網路協議並不是一套單獨的軟體,它融合於其他所有的軟體系統中,因此可以說,協議在網路中無所不在。網路協議遍及OSI通信模型的各個層次,從我們非常熟悉的TCP/IP、HTTP、FTP協議,到OSPF、IGP等協議,有上千種之多。對於普通用戶而言,不需要關心太多的底層通信協議,只需要了解其通信原理即可。在實際管理中,底層通信協議一般會自動工作,不需要人工干預。但是對於第三層以上的協議,就經常需要人工干預了,比如TCP/IP協議就需要人工配置它才能正常工作。
常用的三個網路協議
網路中不同的工作站,伺服器之間能傳輸數據,源於協議的存在。隨著網路的發展,不同
的開發商開發了不同的通信方式。為了使通信成功可靠,網路中的所有主機都必須使用同
一語言,不能帶有方言。因而必須開發嚴格的標準定義主機之間的每個包中每個字中的每
一位。這些標准來自於多個組織的努力,約定好通用的通信方式,即協議。這些都使通信
更容易。
已經開發了許多協議,但是只有少數被保留了下來。那些協議的淘汰有多中原因---設
計不好、實現不好或缺乏支持。而那些保留下來的協議經歷了時間的考驗並成為有效的通
信方法。當今區域網中最常見的三個協議是MICROSOFT的NETBEUI、NOVELL的IPX/SPX和交叉
平台TCP/IP。
一:NETBEUI
NETBEUI是為IBM開發的非路由協議,用於攜帶NETBIOS通信。NETBEUI缺乏路由和網路
層定址功能,既是其最大的優點,也是其最大的缺點。因為它不需要附加的網路地址和網
絡層頭尾,所以很快並很有效且適用於只有單個網路或整個環境都橋接起來的小工作組環
境。
因為不支持路由,所以NETBEUI永遠不會成為企業網路的主要協議。NETBEUI幀中唯一
的地址是數據鏈路層媒體訪問控制(MAC)地址,該地址標識了網卡但沒有標識網路。路由
器靠網路地址將幀轉發到最終目的地,而NETBEUI幀完全缺乏該信息。
網橋負責按照數據鏈路層地址在網路之間轉發通信,但是有很多缺點。因為所有的廣
播通信都必須轉發到每個網路中,所以網橋的擴展性不好。NETBEUI特別包括了廣播通信的
記數並依賴它解決命名沖突。一般而言,橋接NETBEUI網路很少超過100台主機。
近年來依賴於第二層交換器的網路變得更為普遍。完全的轉換環境降低了網路的利用
率,盡管廣播仍然轉發到網路中的每台主機。事實上,聯合使用100-BASE-T Ethernet,允
許轉換NetBIOS網路擴展到350台主機,才能避免廣播通信成為嚴重的問題。
二:IPX/SPX
IPX是NOVELL用於NETWARE客戶端/伺服器的協議群組,避免了NETBEUI的弱點。但是,
帶來了新的不同弱點。
IPX具有完全的路由能力,可用於大型企業網。它包括32位網路地址,在單個環境中允
許有許多路由網路。
IPX的可擴展性受到其高層廣播通信和高開銷的限制。服務廣告協議(Service Adver
tising Protocol,SAP)將路由網路中的主機數限制為幾千。盡管SAP的局限性已經被智能路
由器和伺服器配置所克服,但是,大規模IPX網路的管理員仍是非常困難的工作。
三:TCP/IP
每種網路協議都有自己的優點,但是只有TCP/IP允許與In......>>
6. SNMP(Simple Network manage Protocol)協議內容
SNMP(Simple Network Management Protocol)即簡單網路管理協議,它為網路管理系統提供了底層網路管理的框架。SNMP協議的應用范圍非常廣泛,諸多種類的網路設備、軟體和系統中都有所採用,主要是因為SNMP協議有如下幾個特點:
首先,相對於其它種類的網路管理體系或管理協議而言,SNMP易於實現。SNMP的管理協議、MIB及其它相關的體系框架能夠在各種不同類型的設備上運行,包括低檔的個人電腦到高檔的大型主機、伺服器、及路由器、交換器等網路設備。一個SNMP管理代理組件在運行時不需要很大的內存空間,因此也就不需要太強的計算能力。SNMP協議一般可以在目標系統中快速開發出來,所以它很容易在面市的新產品或升級的老產品中出現。盡管SNMP協議缺少其它網路管理協議的某些優點,但它設計簡單、擴展靈活、易於使用,這些特點大大彌補了SNMP協議應用中的其他不足。
其次,SNMP協議是開放的免費產品。只有經過IETF的標准議程批准(IETF是IAB下設的一個組織),才可以改動SNMP協議;廠商們也可以私下改動SNMP協議,但這樣作的結果很可能得不償失,因為他們必須說服其他廠商和用戶支持他們對SNMP協議的非標准改進,而這樣做卻有悖於他們的初衷。
第三,SNMP協議有很多詳細的文檔資料(例如RFC,以及其它的一些文章、說明書等),網路業界對這個協議也有著較深入的理解,這些都是SNMP協議近一步發展和改進的基礎。
最後,SNMP協議可用於控制各種設備。比如說電話系統、環境控制設備,以及其它可接入網路且需要控制的設備等,這些非傳統裝備都可以使用SNMP協議。
正是由於有了上述這些特點,SNMP協議已經被認為是網路設備廠商、應用軟體開發者及終端用戶的首選管理協議。
SNMP是一種無連接協議,無連接的意思是它不支持象TELNET或FTP這種專門的連接。通過使用請求報文和返回響應的方式,SNMP在管理代理和管理員之間傳送信息。這種機制減輕了管理代理的負擔,它不必要非得支持其它協議及基於連接模式的處理過程。因此,SNMP協議提供了一種獨有的機制來處理可靠性和故障檢測方面的問題。
另外,網路管理系統通常安裝在一個比較大的網路環境中,其中包括大量的不同種類的網路和網路設備。因此,為劃分管理職責,應該把整個網路分成若干個用戶分區,可以把滿足以下條件的網路設備歸為同一個SNMP分區:它們可以提供用於實現分區所需要的安全性方面的分界線。SNMP協議支持這種基於分區名(community string)信息的安全模型,可以通過物理方式把它添加到選定的分區內的每個網路設備上。目前SNMP協議中基於分區的身份驗證模型被認是為很不牢靠的,它存在一個嚴重的安全問題。主要原因是SNMP協議並不提供加密功能,也不保證在SNMP數據包交換過程中不能從網路中直接拷貝分區信息。只需使用一個數據包捕獲工具就可把整個SNMP數據包解密,這樣分區名就暴露無遺。因為這個原因,大多數站點禁止管理代理設備的設置操作。但這樣做有一個副作用,這樣一來只能監控數據對象的值而不能改動它們,限制了SNMP協議的可用性。
SNMP的命令和報文
SNMP協議定義了數據包的格式,及網路管理員和管理代理之間的信息交換,它還控制著管理代理的MIB數據對象。因此,可用於處理管理代理定義的各種任務。SNMP協議之所以易於使用,這是因為它對外提供了三種用於薯和控制MIB對象的基本操作命令。它們是:Set 、Get 和 Trap :
Set:它是一個特權命令,因為可以通過它來改動設備的配置或控制設備的運轉狀態。
Get:它是SNMP協議中使用率最高游橡的一個命令,因為該命令是從網路設備中獲得管理信息的基本方式。
Trap:它的功能就是在網路管理系統沒有明確要求的前提下,由管理代理通知網路管理系統有一些特別的情況或問題發生了。
SNMP協議也定義了執行以上三個命令時的報文流, 但它沒有定義其它的設備管理代理命令,可應用於MIB數據對象的操作只有Set和Get命令,這兩個命令的目標是數據對象的值。比如說,SNMP協議中沒有定義reboot(重啟)命令;然而,管理代理軟體把MIB數據對象和設備數磨盯的內部命令聯系起來,這樣就可以實現某些特殊的命令操作。如果現在想要重啟某個設備,管理系統就把某個與重啟有關的MIB數據對象的值設為1(我們的假定)。這樣就會觸發管理代理執行重新啟動設備的命令,同時還把這個MIB數據對象重新設置為原來的狀態。
一條SNMP報文由三個部分組成:版本域(version field),分區域(community field)和SNMP協議數據單元域(SNMP protocol data unit field),數據包的長度不是固定的。
版本域:這個域用於說明現在使用的是哪個版本的SNMP協議。目前,version 1是使用最廣泛的SNMP協議。
分區域:分區(community)是基本的安全機制,用於實現SNMP網路管理員訪問SNMP管理代理時的身份驗證。分區名(Community name)是管理代理的口令,管理員被允許訪問數據對象的前提就是網路管理員知道網路代理的口令。如果把配置管理代理成可以執行Trap命令,當網路管理員用一個錯誤的分區名查詢管理代理時,系統就發送一個autenticationFailure trap報文。
協議數據單元域:SNMPv1的PDU有五種類型,有些是報文請求(Request),有些則是響應(Response)。它們包括:GetRequest、GetNextRequest、SetRequest、GetResponse、Trap 。SNMPv2又增加了兩種PDU:GetBulkRequest和InformRequest 。
SNMP管理員使用GetRequest從擁有SNMP代理的網路設備中檢索信息,SNMP代理以GetResponse消息響應GetRequest。可以交換的信息很多,如系統的名字,系統自啟動後正常運行的時間,系統中的網路介面數等等。GetRequest和GetNextRequest結合起來使用可以獲得一個表中的對象。GetRequest取回一個特定對象;而使用GetNextRequest則是請求表中的下一個對象。使用SetRequest可以對一個設備中的參數進行遠程配置。Set-Request可以設置設備的名字,關掉一個埠或清除一個地址解析表中的項。Trap即SNMP陷阱,是SNMP代理發送給管理站的非請求消息。這些消息告知管理站本設備發生了一個特定事件,如埠失敗,掉電重起等,管理站可相應的作出處理。
MIB概述
管理信息資料庫(MIB)是一個信息存儲庫,它包含了管理代理中的有關配置和性能的數據,有一個組織體系和公共結構,其中包含分屬不同組的許多個數據對象。如下圖所示。
MIB數據對象以一種樹狀分層結構進行組織,這個樹狀結構中的每個分枝都有一個專用的名字和一個數字形式的標識符。上圖表示的是標准MIB的組織體系,列出了從MIB結構樹的樹根到各層樹枝的全部內容。結構樹的分枝實際表示的是數據對象的邏輯分組。而樹葉,有時候也叫節點(node),代表了各個數據對象。在結構樹中使用子樹表示增加的中間分枝和增加的樹葉。
使用這個樹狀分層結構,MIB瀏覽器能夠以一種方便而且簡潔的方式訪問整個MIB資料庫。MIB瀏覽器是這樣一種工具,它可以遍歷整棵MIB結構樹,通常以圖形顯示的形式來表示各個分枝和樹葉對象。可以通過其數字標識符來查找MIB中的數據對象,這個數字標識符號從結構樹的頂部(或根部)開始,直到各個葉子節點(即數據對象)為止。這種訪問方式和文件系統的組織方式一致。兩者的主要區別在於文件系統中的路徑名可以以絕對也可以以相對方式表示,而MIB數據對象只能以絕對方式表示,不能使用相對方式。例如,在圖中,iso(1)位於結構樹的最上方,而sysDescr(1)處在葉子節點的位置。現在看不到樹根root(.),其餘所有的分枝都是從這里擴展而來的。通常用帶點的符號來表示數據對象的標識符。要訪問數據對象sysDescr(1),其完整的標識符應該是這樣的:iso.org.dod.internet.mgmt.mib-2.system.sysDescr(這個標識符應該從左向右讀)。數據對象也可以以另一種更短的格式表示,即用數字形式標識符代替分枝名形式的表示形式。這樣,上面的那種形式的標識符iso.org.dod.internet.mgmt.mib-2.system.sysDescr 還可以用 1.3.6.1.2.1.1.1 來表示。這兩種表達格式的作用是一致的,都表示同一個MIB數據對象。盡管數字形式的標識符看起來更簡潔,選擇何種表達格式仍然是個人偏好問題。幸運的是,許多MIB瀏覽器可以以兩者中任何一種格式來表示數據對象,這使得兩種格式間的相互轉化非常容易。
MIB的訪問方式
在定義MIB數據對象時,訪問控制信息確定了可作用於該數據對象的操作種類。SNMP協議有如下的MIB數據對象訪問方式:
只讀方式(Read-only)
可讀可寫(Read-write)
禁止訪問(Not-accessible)
網路管理系統無法改動只讀方式的MIB數據對象,但可以通過Get或Trap命令讀取數據對象的值。在一件產品的使用期內,某些MIB的信息從不會改變。例如,MIB數據對象sysDescr,它代表System Descrīption,包含了管理代理軟體所需要的廠商信息。確定某些數據對象為只讀還有另一個原因,即確保有關性能的信息及其它統計數據正確,不至於因誤操作而改動它們。
SNMP作為數據傳輸方法,和數據的組織形式MIB結合,為網路管理系統提供了底層的保障。一個真正的網路管理系統可以建立在SNMP之上,也可以建立在其他的網路管理協議上,如CMIP等等,不過那也是需要另外撰文敘述的了。
SNMP(Simple Network Management Protocol)即簡單網路管理協議,它為網路管理系統提供了底層網路管理的框架。SNMP協議的應用范圍非常廣泛,諸多種類的網路設備、軟體和系統中都有所採用,主要是因為SNMP協議有如下幾個特點:
首先,相對於其它種類的網路管理體系或管理協議而言,SNMP易於實現。SNMP的管理協議、MIB及其它相關的體系框架能夠在各種不同類型的設備上運行,包括低檔的個人電腦到高檔的大型主機、伺服器、及路由器、交換器等網路設備。一個SNMP管理代理組件在運行時不需要很大的內存空間,因此也就不需要太強的計算能力。SNMP協議一般可以在目標系統中快速開發出來,所以它很容易在面市的新產品或升級的老產品中出現。盡管SNMP協議缺少其它網路管理協議的某些優點,但它設計簡單、擴展靈活、易於使用,這些特點大大彌補了SNMP協議應用中的其他不足。
其次,SNMP協議是開放的免費產品。只有經過IETF的標准議程批准(IETF是IAB下設的一個組織),才可以改動SNMP協議;廠商們也可以私下改動SNMP協議,但這樣作的結果很可能得不償失,因為他們必須說服其他廠商和用戶支持他們對SNMP協議的非標准改進,而這樣做卻有悖於他們的初衷。
第三,SNMP協議有很多詳細的文檔資料(例如RFC,以及其它的一些文章、說明書等),網路業界對這個協議也有著較深入的理解,這些都是SNMP協議近一步發展和改進的基礎。
最後,SNMP協議可用於控制各種設備。比如說電話系統、環境控制設備,以及其它可接入網路且需要控制的設備等,這些非傳統裝備都可以使用SNMP協議。
正是由於有了上述這些特點,SNMP協議已經被認為是網路設備廠商、應用軟體開發者及終端用戶的首選管理協議。
SNMP是一種無連接協議,無連接的意思是它不支持象TELNET或FTP這種專門的連接。通過使用請求報文和返回響應的方式,SNMP在管理代理和管理員之間傳送信息。這種機制減輕了管理代理的負擔,它不必要非得支持其它協議及基於連接模式的處理過程。因此,SNMP協議提供了一種獨有的機制來處理可靠性和故障檢測方面的問題。
另外,網路管理系統通常安裝在一個比較大的網路環境中,其中包括大量的不同種類的網路和網路設備。因此,為劃分管理職責,應該把整個網路分成若干個用戶分區,可以把滿足以下條件的網路設備歸為同一個SNMP分區:它們可以提供用於實現分區所需要的安全性方面的分界線。SNMP協議支持這種基於分區名(community string)信息的安全模型,可以通過物理方式把它添加到選定的分區內的每個網路設備上。目前SNMP協議中基於分區的身份驗證模型被認是為很不牢靠的,它存在一個嚴重的安全問題。主要原因是SNMP協議並不提供加密功能,也不保證在SNMP數據包交換過程中不能從網路中直接拷貝分區信息。只需使用一個數據包捕獲工具就可把整個SNMP數據包解密,這樣分區名就暴露無遺。因為這個原因,大多數站點禁止管理代理設備的設置操作。但這樣做有一個副作用,這樣一來只能監控數據對象的值而不能改動它們,限制了SNMP協議的可用性。
SNMP的命令和報文
SNMP協議定義了數據包的格式,及網路管理員和管理代理之間的信息交換,它還控制著管理代理的MIB數據對象。因此,可用於處理管理代理定義的各種任務。SNMP協議之所以易於使用,這是因為它對外提供了三種用於控制MIB對象的基本操作命令。它們是:Set 、Get 和 Trap :
Set:它是一個特權命令,因為可以通過它來改動設備的配置或控制設備的運轉狀態。
Get:它是SNMP協議中使用率最高的一個命令,因為該命令是從網路設備中獲得管理信息的基本方式。
Trap:它的功能就是在網路管理系統沒有明確要求的前提下,由管理代理通知網路管理系統有一些特別的情況或問題發生了。
SNMP協議也定義了執行以上三個命令時的報文流, 但它沒有定義其它的設備管理代理命令,可應用於MIB數據對象的操作只有Set和Get命令,這兩個命令的目標是數據對象的值。比如說,SNMP協議中沒有定義reboot(重啟)命令;然而,管理代理軟體把MIB數據對象和設備的內部命令聯系起來,這樣就可以實現某些特殊的命令操作。如果現在想要重啟某個設備,管理系統就把某個與重啟有關的MIB數據對象的值設為1(我們的假定)。這樣就會觸發管理代理執行重新啟動設備的命令,同時還把這個MIB數據對象重新設置為原來的狀態。
一條SNMP報文由三個部分組成:版本域(version field),分區域(community field)和SNMP協議數據單元域(SNMP protocol data unit field),數據包的長度不是固定的。
版本域:這個域用於說明現在使用的是哪個版本的SNMP協議。目前,version 1是使用最廣泛的SNMP協議。
分區域:分區(community)是基本的安全機制,用於實現SNMP網路管理員訪問SNMP管理代理時的身份驗證。分區名(Community name)是管理代理的口令,管理員被允許訪問數據對象的前提就是網路管理員知道網路代理的口令。如果把配置管理代理成可以執行Trap命令,當網路管理員用一個錯誤的分區名查詢管理代理時,系統就發送一個autenticationFailure trap報文。
協議數據單元域:SNMPv1的PDU有五種類型,有些是報文請求(Request),有些則是響應(Response)。它們包括:GetRequest、GetNextRequest、SetRequest、GetResponse、Trap 。SNMPv2又增加了兩種PDU:GetBulkRequest和InformRequest 。
SNMP管理員使用GetRequest從擁有SNMP代理的網路設備中檢索信息,SNMP代理以GetResponse消息響應GetRequest。可以交換的信息很多,如系統的名字,系統自啟動後正常運行的時間,系統中的網路介面數等等。GetRequest和GetNextRequest結合起來使用可以獲得一個表中的對象。GetRequest取回一個特定對象;而使用GetNextRequest則是請求表中的下一個對象。使用SetRequest可以對一個設備中的參數進行遠程配置。Set-Request可以設置設備的名字,關掉一個埠或清除一個地址解析表中的項。Trap即SNMP陷阱,是SNMP代理發送給管理站的非請求消息。這些消息告知管理站本設備發生了一個特定事件,如埠失敗,掉電重起等,管理站可相應的作出處理。
MIB概述
管理信息資料庫(MIB)是一個信息存儲庫,它包含了管理代理中的有關配置和性能的數據,有一個組織體系和公共結構,其中包含分屬不同組的許多個數據對象。如下圖所示。
MIB數據對象以一種樹狀分層結構進行組織,這個樹狀結構中的每個分枝都有一個專用的名字和一個數字形式的標識符。上圖表示的是標准MIB的組織體系,列出了從MIB結構樹的樹根到各層樹枝的全部內容。結構樹的分枝實際表示的是數據對象的邏輯分組。而樹葉,有時候也叫節點(node),代表了各個數據對象。在結構樹中使用子樹表示增加的中間分枝和增加的樹葉。
使用這個樹狀分層結構,MIB瀏覽器能夠以一種方便而且簡潔的方式訪問整個MIB資料庫。MIB瀏覽器是這樣一種工具,它可以遍歷整棵MIB結構樹,通常以圖形顯示的形式來表示各個分枝和樹葉對象。可以通過其數字標識符來查找MIB中的數據對象,這個數字標識符號從結構樹的頂部(或根部)開始,直到各個葉子節點(即數據對象)為止。這種訪問方式和文件系統的組織方式一致。兩者的主要區別在於文件系統中的路徑名可以以絕對也可以以相對方式表示,而MIB數據對象只能以絕對方式表示,不能使用相對方式。例如,在圖中,iso(1)位於結構樹的最上方,而sysDescr(1)處在葉子節點的位置。現在看不到樹根root(.),其餘所有的分枝都是從這里擴展而來的。通常用帶點的符號來表示數據對象的標識符。要訪問數據對象sysDescr(1),其完整的標識符應該是這樣的:iso.org.dod.internet.mgmt.mib-2.system.sysDescr(這個標識符應該從左向右讀)。數據對象也可以以另一種更短的格式表示,即用數字形式標識符代替分枝名形式的表示形式。這樣,上面的那種形式的標識符iso.org.dod.internet.mgmt.mib-2.system.sysDescr 還可以用 1.3.6.1.2.1.1.1 來表示。這兩種表達格式的作用是一致的,都表示同一個MIB數據對象。盡管數字形式的標識符看起來更簡潔,選擇何種表達格式仍然是個人偏好問題。幸運的是,許多MIB瀏覽器可以以兩者中任何一種格式來表示數據對象,這使得兩種格式間的相互轉化非常容易。
MIB的訪問方式
在定義MIB數據對象時,訪問控制信息確定了可作用於該數據對象的操作種類。SNMP協議有如下的MIB數據對象訪問方式:
只讀方式(Read-only)
可讀可寫(Read-write)
禁止訪問(Not-accessible)
網路管理系統無法改動只讀方式的MIB數據對象,但可以通過Get或Trap命令讀取數據對象的值。在一件產品的使用期內,某些MIB的信息從不會改變。例如,MIB數據對象sysDescr,它代表System Descrīption,包含了管理代理軟體所需要的廠商信息。確定某些數據對象為只讀還有另一個原因,即確保有關性能的信息及其它統計數據正確,不至於因誤操作而改動它們。
SNMP作為數據傳輸方法,和數據的組織形式MIB結合,為網路管理系統提供了底層的保障。一個真正的網路管理系統可以建立在SNMP之上,也可以建立在其他的網路管理協議上,如CMIP等等,不過那也是需要另外撰文敘述的了。
7. Windows操作系統所支持的網路協議。主要論述Windows操作系統所支持的各種網路協議,誰知道啊
ARP(Address Resolution Protocol)地址解析協議
它是用於映射計算
SNMP(Simple Network Management P)網路管理協議
它是TCP/IP協議中的一部份,它為本地和遠端的網路設備管理提供了一個標准化途徑,是分布式環境中的集中化管理的重要組成部份。
AppleShare protocol(AppleShare協議)
它是Apple機上的通信協議,它允許計算機從伺服器上請求服務或者和伺服器交換文件
AppleTalk協議
它是Macintosh計算機使用的主要網路協議。Windows NT伺服器有專門為Macintosh服務,也能支持該協議。
BGP4(Border Gateway Protocol Vertion 4)邊界網關協議-版本4
它是用於在慎彎襲自治網路中網關主機(每個主機有自己的路由)之間交換路由信息的協議
BOOTP協議
它是一個基於TCP/IP協議的協議,它可以讓無盤站從一個中心伺服器上獲得IP地址,現在我們通常使用DHCP協議進行這一工作。
CMIP(Common Management Information Protocol)通用管理信息協議
它是建立在開放系統互連通信模式上的網路管理協議。相關的通用管理信息服務(CMIS)定義了訪問和控制網路對象,設備和從對象設備接收狀態信息的方法
Connection-oriented Protocol/Connectionless Protocol面向連接的協議/無連接協議
在廣域網中,兩台計算機建立物理連接過程所使用的協議,這種物理連接要持續到成功地交換完數據為止。
DHCP(Dynamic Host Configuration Protocol)動態主機配置協議
它是在TCP/IP網路上使客寬兄戶機獲得配置信息的協議,它是基於BOOTP協議,並在BOOTP協議的基礎上添加了自動分配可用網路地址等功能。
FTP(File Transfer Protocol)文件傳輸協議
HDLC(High-Level Data Link Control)高層數據鏈路協議
HTTP1.1(Hypertext Transfer Protocol Vertion 1.1)超文本傳輸協議-版本1.1
HTTPS(Secure Hypertext Transfer Protocol)安全超文本傳輸協議
ICMP(Internet Control Message Protocol)Internet控制信息協議
IMAP4(Internet Mail Access Protocol Version 4)Internet郵件訪問協議-版本4
NNTP(Network News Transfer Protocol)網路新聞傳輸協議
IOTP(Internet Open Trading Protocol)Internet開放貿易協議
IPv6(Internet Protocol Version 6)Internet協議-版本6
IPX/SPX(Internetwork Packet Exchange/Sequential PacketExchange)互連網包交換/順序包交換
MIME(Multi-Purpose Internet Mail Extensions)多功能Internet郵件擴鬧陵展
NetBEUI(NetBIOS Enhanced UserInterface)網路基本輸入輸出系統擴展用戶介面
POP3(Post Office Protocol Version 3)郵局協議-版本3
PPP(Point to Point Protocol)點對點協議
RIP(Routing Infomation Protocol)路由信息協議
SLIP(Serial Line Internet Protocol)串列線路Internet協議
LMTP(Local Mail Transfer Protocol)本地郵件傳輸協議
SMTP(Simple Mail Transfer Protocol)簡單郵件傳送協議
TCP/IP(Transmission Control Protocol/Internet Protocol)傳輸控制協議/Internet協議
TELNET Protocol虛擬終端協議
Time Protocol時間協議
TFTP(Trivial File Transfer Protocol)小文件傳輸協議
UDP(User Datagram Protocol)用戶數據報協議
這個回答你滿意了吧,具體解釋請參照這里.
http://tech.ccidnet.com/art/3089/20061020/927059_1.html
8. 常見的網路協議有哪幾種,分別是如何定義的
常見的網路協議有TCP/IP協議、NetBEUI、IPX/SPX協議。
1、TCP/IP協議,是這三大協議中最重要的一個,是互聯網的基礎協議,任何和互聯網有關的操作都離不開TCP/IP協議。但TCP/IP協議在區域網中的通信效率不高,使用它在瀏覽「網上鄰居」中的計算機時,會出現不能正常瀏覽的現象。
2、NetBEUI,即NetBios增強用戶介面。它是NetBIOS協議的增強版本,曾被許多操作系統採用。NETBEUI協議在許多情形下很有用,是WINDOWS98之前的操作系統的預設協議。NetBEUI協議是一種短小精悍、通信效率高的廣播型協議。
3,、IPX/SPX協議,是Novell開發的專用於NetWare網路中的協議,但大部分可以聯機的游戲都支持IPX/SPX協議。雖然這些游戲通過TCP/IP協議也能聯機,但顯然還是通過IPX/SPX協議更省事,因為根本不需要任何設置。
(8)微軟體公司主要網路協議擴展閱讀:
由於網路節點之間聯系的復雜性,在制定協議時,通常把復雜成分分解成一些簡單成分,然後再將它們復合起來。網路協議的層次結構如下:
1、結構中的每一層都規定有明確的服務及介面標准。
2、把用戶的應用程序作為最高層
3、除了最高層外,中間的每一層都向上一層提供服務,同時又是下一層的用戶。
9. 試析網路協議分析軟體在網路維護中的運用 網路協議是什麼
【 摘 要 】 隨著計算機和網路技術不斷的發展,互聯網已經廣泛的應用在人們生活、學習和工作中,在一定程度上給人們的生活、學習和工作帶來了方便。然而,隨著網路不斷的發展,計算機網路卻容易受到黑客和病毒的攻擊。為了保證網路安全,保證各項活動順利進行,有必要加大網路維護力度。而在對網路進行維護的時候,必須採取相應手段對網路故障進行分析,網路協議分析軟體的出現,在一定程度上滿足了其要求。為了使網路維護工作有序進行,有必要對網路協議分析軟體進行相應分析。如何將網路協議分析軟體更好的應用在網路維護中,已經成為相關部門值得思索的事情。
【 關鍵詞 】 協議分析軟體;網路維護;運用
0 引言
隨著互聯網技術快速的發展,人們對網路安全也越來越重視。畢竟網路在發展過程中容易受不法分子或是病毒的攻擊,使用戶相應工作不能順利進行。在這種情況下,有必要對互聯網中的相關細節進行研究,而網路協議分析軟體正好能滿足這一需求。網路協議軟體的運行狀態屬於旁路狀態,不僅對網路影響小,同時通過網路分析軟體對相應通信寶進行捕獲、解碼分析,方便對整個網路特徵進行非,其也對攻擊源、病毒源等運行狀況進行分析,為網路安全服務提供更多依據。本文主要從網路協議軟體概念、網路協議軟體功能、網路協議軟體作用、網路協議軟體原理及種類、協議軟體環境搭建方法和網路安全協議軟體安裝部署等方面出發,對網路協議分析軟體在網路維護中的運用進行分析。
1 網路協議軟體概念、功能及作用
1.1 網路協議軟體概念
所謂的網路分析協議軟體就是某公司經過自主研發並擁有全部只是產品網路分析的產品。這種網路協議軟體不僅擁有行業領先的專家分析技術,同時也能通過捕獲和分析網路數據中的底層數據包,而對網路故障、網路安全及網路性能等進行全面分析,以便更為網路中潛在的故障、安全及性能問題的排除提供有效依據。
1.2 網路協議軟體功能
網路分析系統主要功能包括故障診斷、流量分析、網路連接和通訊監視、解碼分析、統計分析、安全分析、性能分析、協議分析等。網路協議軟體在實際應用過程中是通過對故障點進行自動定位和故障原因進行分析的,利用其分析結果能找出最佳網路故障方案;流量數據也比較多,其最大的優勢是能對整個網路或是單個部門、單個IP和單個MAC進行統計分析。
具體來說,流量的採集一般是由驅動系統通過鏈路層捕獲乙太網數據包來完成採集任務的,畢竟大部分軟體都可以用過濾規則和相應條件進行定義,並獲得相應流量。再加上相應官方網站也會為這些規則的導入和導出提供相應過濾器下載,使流量採集變得更加容易;網路連接和通訊監視不僅能直接反應網路連接情況,同時也能對網路活動進行實時監視。實時監視是網路協議分析軟體中比較常見的功能,其也是一種簡單易行並能為監控提供豐富信息的手段。
實時檢測在實際應用過程中,不僅能對網路流量、負載率、TCP連接狀況進行監視並以圖形的形式顯示出來,同時也能以錯誤數據包、數據包大小分布狀況以圖形形式顯示出來。特別是對那些尚未部署長期流量性能進行區域網檢測;解碼分析就是以數據包的形式調用協議中分析模塊來對網路安全進行分析,並遵循OSI模型及TCP/IP協議中相應規程將數據包分層次的展現給用戶,並對不同字頌歷段的詳細解碼、十六進制還原碼等讓用戶更清晰的了解相應數據包細節;統計分析是由全局統計和特定對象統計組成的。
在實際網路維護中是需要對網路各站點之間的流量、大小、百分比、排位及相應協議百分比一一顯示出來的,以方便找網路故障的查找;通過查找方式也能對網路中存在的安全風險進行分析;通過性能分析,也能找出網路性能瓶頸;而協議分析則能對網路中所有應用轎簡進行深入分析。
1.3 網路協議軟體作用
網路協議軟體不僅具有跟蹤網路實驗作用,同時也具有識別和解決故障作用。其在實際應用過程中,可以通過捕捉流經主機和局域實驗環境中所有數據包對其上層進行分析,以得出網路實驗流量等相關信息,以便為實驗管理員做正確決策提供有效依據。當主機和服務網路進行實驗通信的時候,主機會對相應伺服器進行操作,得到相應信息後,管理人員就能通過得到的信息做出相應決策,以保證伺服器安全。正常情況下,網路協議分析軟體和TCP/IP協議棧是有一定關系的,大多數協議分析軟體的實現都閉櫻褲是以TCP/IP協議棧層次關系來實現的。而TCP/IP協議棧包含網路分析工具要解釋的各種協議,目前比較常用的是Ethereal。
2 網路協議分析軟體原理及軟體種類
2.1 網路協議分析軟體原理
網路協議分析軟體要想更好的發揮其作用,就應該對其原理進行分析。在對其原理進行分析的時候,有必要對抓包和解碼平台進行分析。畢竟網路分析協議是通過捕獲通信報的形式將信息交給上層協議的,再經過上層協議處理模塊進行相應處理才能實現網路分析的。因此,再對網路協議分析軟體原理進行分析的時候,應該先對抓包和解碼進行分析。
抓包一般是以乙太網為依據進行網路傳播的,乙太網作為一種共享網路,其信道是由不同站點組成並共有的,且其在同一時間內只有一個站點能被使用,其網路傳送的數幀也只有一個站點能接受。因網路協議分析軟體是以廣播通信形式進行傳播的,不同站點會以MAC地址來決定接受或是丟棄相對應的數幀。正常情況下,每一個站點只接受與自己地址相符合的單幀或是廣播幀,而相應數據接收工作則是通過網卡來完成的。
網卡一般是由廣播模式、組播模式、直接模式和混雜模式組成的,且這些模式只能及售後廣播、組播、地址及與自身相符合的幀、數據。當網卡使用混雜模式的時候,乙太網就能以廣播通信方式被利用並實現抓包;網路協議分析軟體在運行過程中,對工作在底層的函數庫是有一定依賴性的。
在實際工作中,協議軟體會通過網卡來獲得數據包或通過過濾規則取出數據包中的子集,並將其交給上層,通過捕包函數庫是Linux系統下的Libpcap和Windows系統下的Winpcap獲得相應數據,在此基礎上通過機械模塊對相應數據進行分析還原。畢竟IP網路中物理層到應用層使用的協議種類是比較多的,且協議種類處在不斷更新和完善中。為了使網路協議分析軟體更好的發揮其作用,在實際應用過程中,應該採用層次化協議方法和插件技術。層次化協議事實上就是協議樹,這種協議樹的優勢是對數據流進行逐層處理。當對同層協議特徵字來進行相應區別的時候,就可以將TCP埠的80看作HTTP。而插件技術則具有一定的擴展性,在實際應用過程中只需要增加一種新的協議分析器,安裝相應插件並對其進行注冊就能滿足實際需要,在一定程度上能減少程序員開發分析器過程。
10. 網路協議有哪些
常用的協議有TCP/IP協議、NetBEUI協議和IPX/SPX協議。