前言
作為一個(gè)程序員靶庙,基礎(chǔ)知識的掌握程度決定了未來成長的高度问畅。計(jì)算機(jī)網(wǎng)絡(luò)這一塊的知識雖然在日常工作中較少直接使用护姆,卻是決定自己未來發(fā)展的重要基礎(chǔ)。
本文提煉了一些計(jì)算機(jī)網(wǎng)絡(luò)的知識點(diǎn)掏击,來看看計(jì)算機(jī)網(wǎng)絡(luò)究竟包含了哪些內(nèi)容卵皂。
計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)知識
計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)包含軟件系統(tǒng)和硬件系統(tǒng)。
軟件系統(tǒng)是指 Linux 铐料、Unix等網(wǎng)絡(luò)操作系統(tǒng)以及電子郵件系統(tǒng)渐裂、域名解析系統(tǒng)等網(wǎng)絡(luò)應(yīng)用系統(tǒng),這部分知識延伸出來就是必須要掌握的 Linux 操作系統(tǒng)的知識钠惩。
硬件系統(tǒng)則包括服務(wù)器柒凉、工作站、通信設(shè)備和傳輸介質(zhì)篓跛。
計(jì)算機(jī)網(wǎng)絡(luò)按地理范圍可以分為局域網(wǎng)(LAN)膝捞,城域網(wǎng)(MAN)以及廣域網(wǎng)(WAN)。
計(jì)算機(jī)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)有五種愧沟,分別是總線性蔬咬,環(huán)型,星型沐寺,樹型和網(wǎng)型(混合型)
計(jì)算機(jī)網(wǎng)絡(luò)的傳輸介質(zhì)有有線介質(zhì)(雙絞線林艘、同軸電纜、光纖)和無線介質(zhì)(電波混坞、衛(wèi)星)
計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)
OSI 模型(七層)和 TCP/IP 模型(四層)
網(wǎng)絡(luò)接入層:幀狐援,停止等待協(xié)議->連續(xù)ARQ協(xié)議
網(wǎng)絡(luò)互聯(lián)層:數(shù)據(jù)傳輸過程(編址、封裝究孕、路由啥酱、解封 ),IP協(xié)議(IPv4)厨诸、ICMP協(xié)議( Internet 控制消息協(xié)議)镶殷、IP地址
傳輸層:TCP協(xié)議(傳輸控制協(xié)議)->端口,三次握手和四次握手
UDP協(xié)議(用戶數(shù)據(jù)報(bào)協(xié)議微酬,eg. DNS,SNMP,DHCP,TFTP...)
應(yīng)用層:對應(yīng)的OSI上三層
局域網(wǎng)
以太網(wǎng):LLC绘趋、MAC(MAC颤陶、MAC地址等)、通信方式
網(wǎng)絡(luò)互聯(lián)設(shè)備
中繼器埋心、網(wǎng)橋指郁、集線器忙上、交換機(jī)拷呆、路由器、網(wǎng)關(guān)