第一篇:TCP,IP原理與應(yīng)用
TCP/IP原理與應(yīng)用(專(zhuān)業(yè)限選課)
Theory and Application of TCP/IP
【課程編號(hào)】XZ26107
【學(xué)分?jǐn)?shù)】3.5
【學(xué)時(shí)數(shù)】50=46+4 【課程類(lèi)別】專(zhuān)業(yè)限選 【編寫(xiě)日期】2010.3.30 【先修課程】操作系統(tǒng)、通信原理
【適用專(zhuān)業(yè)】網(wǎng)絡(luò)工程
一、教學(xué)目的、任務(wù)
計(jì)算機(jī)網(wǎng)絡(luò)工程專(zhuān)業(yè)的一門(mén)專(zhuān)業(yè)必修課程。
TCP/IP網(wǎng)絡(luò)體系結(jié)構(gòu)和協(xié)議標(biāo)準(zhǔn)是近年來(lái)計(jì)算機(jī)網(wǎng)絡(luò)研究與應(yīng)用的技術(shù)熱點(diǎn),TCP/IP的許多概念和方法是計(jì)算機(jī)網(wǎng)絡(luò)的精髓,指導(dǎo)著計(jì)算機(jī)網(wǎng)絡(luò)的設(shè)計(jì)實(shí)現(xiàn)與發(fā)展。通過(guò)對(duì)本門(mén)課程的學(xué)習(xí),要求學(xué)生掌握TCP/IP的原理及實(shí)現(xiàn)方法,以便為從事計(jì)算機(jī)網(wǎng)絡(luò)的研究,開(kāi)發(fā)與工程實(shí)踐打下基礎(chǔ)。
二、課程教學(xué)的基本要求
本課程理論和應(yīng)用性均較強(qiáng)。教師在課堂上應(yīng)對(duì)TCP/IP協(xié)議的基本概念、原理和協(xié)議進(jìn)行較詳細(xì)的講授,一些難點(diǎn)問(wèn)題如移動(dòng)IP、ARP代理、OSPF和多播路由等還應(yīng)補(bǔ)充一些實(shí)例來(lái)幫助學(xué)生學(xué)習(xí)理解。講授中還應(yīng)注意引導(dǎo)學(xué)生的思考和討論,開(kāi)拓學(xué)生的思路。
通過(guò)本課程的學(xué)習(xí),要求學(xué)生除了能掌握好TCP/IP協(xié)議簇的原理、功能及應(yīng)用,獨(dú)立地完成簡(jiǎn)單計(jì)算機(jī)網(wǎng)絡(luò)的設(shè)計(jì)和配置,子網(wǎng)的劃分和路由管理規(guī)劃外,還能夠深入了解各層主要協(xié)議的具體包結(jié)構(gòu)、包的解封裝過(guò)程及實(shí)現(xiàn)方法,讓學(xué)生打下扎實(shí)的網(wǎng)絡(luò)技術(shù)基礎(chǔ)。
(注:由于網(wǎng)絡(luò)專(zhuān)業(yè)的課程還有一門(mén)“網(wǎng)絡(luò)與信息安全”課,所以第11章的網(wǎng)絡(luò)安全協(xié)議內(nèi)容可以從略,而將省下的時(shí)間加到第4章使用)。
三、教學(xué)內(nèi)容和學(xué)時(shí)分配(1 + 1 + 8 + 12 + 5 + 8 + 2 + 7 +4 + 1 + 1 = 50)
第1章概述1 學(xué)時(shí)
主要內(nèi)容:
本章簡(jiǎn)單介紹了計(jì)算機(jī)網(wǎng)絡(luò)的協(xié)議和網(wǎng)絡(luò)標(biāo)準(zhǔn)、網(wǎng)絡(luò)標(biāo)準(zhǔn)化過(guò)程和RFC文檔。教學(xué)要求:
了解計(jì)算機(jī)網(wǎng)絡(luò)的協(xié)議和IEEE802的部分網(wǎng)絡(luò)標(biāo)準(zhǔn)。
第2章TCP/IP協(xié)議族與OSI參考模型1學(xué)時(shí)
本章對(duì)分層的體系結(jié)構(gòu)、OSI參考模型、TCP/IP協(xié)議族,以及TCP/IP進(jìn)程間的客戶-服務(wù)器模型進(jìn)行了介紹。
教學(xué)要求:
了解OSI參考模型和TCP/IP協(xié)議族的基本概念。
第3章網(wǎng)際協(xié)議7學(xué)時(shí)
主要內(nèi)容:
本章介紹網(wǎng)絡(luò)層的IPv4、IPv6協(xié)議和移動(dòng)IP的工作原理。
教學(xué)要求:
掌握IPv4的定長(zhǎng)和變長(zhǎng)子網(wǎng)掩碼情況下的子網(wǎng)劃分、IP分組的分片和重組;IPv6協(xié)議的地址類(lèi)型及分組格式;移動(dòng)IP的工作原理。
第4章路由選擇協(xié)議12學(xué)時(shí)
主要內(nèi)容:
本章介紹路由選擇技術(shù)、分類(lèi)尋址路由、無(wú)分類(lèi)域間路由、內(nèi)部路由協(xié)議RIP和OSPF以及外部路由協(xié)議BGP。
教學(xué)要求:
掌握路由選擇技術(shù)、分類(lèi)尋址路由、無(wú)分類(lèi)域間路由、內(nèi)部路由協(xié)議RIP和OSPF,掌握這2種路由協(xié)議的報(bào)文格式和最短路徑算法Dijkstra;了解外部路由協(xié)議BGP。
第5章Internet控制協(xié)議6學(xué)時(shí)
主要內(nèi)容:
本章介紹地址解釋協(xié)議ARP、代理ARP、逆地址解釋協(xié)議RARP和Internet控制報(bào)文協(xié)議ICMP。教學(xué)要求:
掌握地址解釋協(xié)議ARP及其封裝格式、理解代理ARP的工作原理;掌握ICMP協(xié)議工作原理和其中6類(lèi)報(bào)文的封裝格式、掌握Ping命令及其主要參數(shù)的應(yīng)用。
第6章多播和Internet組管理協(xié)議8學(xué)時(shí)
主要內(nèi)容:
本章介紹多播概念、組管理協(xié)議IGMP和多播路由選擇協(xié)議。
教學(xué)要求:
了解多播概念,掌握IP多播地址和以太網(wǎng)多播地址轉(zhuǎn)換、IGMP工作原理和IGMP報(bào)文封裝;了解多播路由選擇協(xié)議。
第7章 用戶數(shù)據(jù)報(bào)協(xié)議2學(xué)時(shí)
主要內(nèi)容:
本章介紹傳輸層UDP報(bào)文的結(jié)構(gòu)、封裝和拆封及多路復(fù)用技術(shù)。
教學(xué)要求:
掌握UDP報(bào)文的結(jié)構(gòu)、封裝和拆封、UDP的計(jì)算方法;了解多路復(fù)用技術(shù)。
其它教學(xué)環(huán)節(jié):
第8章傳輸控制協(xié)議7學(xué)時(shí)
主要內(nèi)容:
本章介紹傳輸層TCP報(bào)文的結(jié)構(gòu)、連接和釋放管理以及流量控制、差錯(cuò)控制、擁塞控制等技術(shù)細(xì)節(jié)。
教學(xué)要求:
掌握傳輸層TCP報(bào)文的結(jié)構(gòu)、連接和釋放管理以及流量控制、差錯(cuò)控制、擁塞控制等技術(shù)細(xì)節(jié)。
第9章面向應(yīng)用的協(xié)議4學(xué)時(shí)
主要內(nèi)容:
本章以Internet應(yīng)用層協(xié)議為主線,討論文件傳送協(xié)議FTP、域名系統(tǒng)DNS、超文本傳輸協(xié)議、簡(jiǎn)單郵件傳輸?shù)葢?yīng)用層服務(wù)的工作原理。
教學(xué)要求:
了解域名系統(tǒng)DNS和簡(jiǎn)單郵件傳輸?shù)墓ぷ髟?掌握文件傳送協(xié)議和超文本傳輸協(xié)議的工作原理。
第10章 簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議1學(xué)時(shí)
主要內(nèi)容:
本章介紹簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議的模型、結(jié)構(gòu)、數(shù)據(jù)庫(kù)及報(bào)文格式。
教學(xué)要求:
了解簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議的工作原理。
其它教學(xué)環(huán)節(jié):1學(xué)時(shí)習(xí)題。
第11章 網(wǎng)絡(luò)安全協(xié)議1學(xué)時(shí)
主要內(nèi)容:
本章介紹網(wǎng)絡(luò)安全的基本概念,具體介紹了網(wǎng)絡(luò)層、傳輸層和應(yīng)用層的安全協(xié)議相關(guān)技術(shù)。教學(xué)要求:
了解網(wǎng)絡(luò)層安全協(xié)議IPSEC的基本工作原理。
其它教學(xué)環(huán)節(jié):(研究教學(xué)4學(xué)時(shí)-穿插安排在理論教學(xué)中)
(1)移動(dòng)IP問(wèn)題
(a)移動(dòng)結(jié)點(diǎn)移動(dòng)到外地網(wǎng)絡(luò)后,當(dāng)它發(fā)送應(yīng)答報(bào)文時(shí),仍使用原來(lái)的固定IP地址。但它的發(fā)送包格式應(yīng)該怎樣(源IP和MAC地址=?, 目的IP和MAC地址=?)?
(b)移動(dòng)結(jié)點(diǎn)由舊的源IP和MAC,如何找到外地網(wǎng)絡(luò)的路由器目的IP和MAC地址?
(2)代理ARP問(wèn)題
(a)課文p96的Fig.5-10實(shí)際上是否行得通?
(b)由主機(jī)A的源IP和MAC地址,如何找到ARP代理路由器的目的IP和MAC地址?
(3)IPv6的地址問(wèn)題
如何理解IPv6中的本地鏈路地址和本地站點(diǎn)地址? 請(qǐng)畫(huà)出具體網(wǎng)絡(luò)結(jié)構(gòu)圖來(lái)解析說(shuō)明。
(4)在NAT出口端的包截獲分析
看看2臺(tái)PC在同時(shí)ping互聯(lián)網(wǎng)(或內(nèi)網(wǎng))的服務(wù)器時(shí),NAT路由器是根據(jù)IP包中的哪部分內(nèi)容來(lái)區(qū)分“哪個(gè)應(yīng)答包該發(fā)給哪臺(tái)PC”?
2、總結(jié)報(bào)告:結(jié)合自己分析研究和試驗(yàn)結(jié)果,寫(xiě)出總結(jié)報(bào)告。
四、教學(xué)重點(diǎn)、難點(diǎn)及教學(xué)方法
本課程的教學(xué)重點(diǎn)在第3章-第7章,其中變長(zhǎng)子網(wǎng)掩碼、CIDR、IPv6、移動(dòng)IP技術(shù)、OSPF協(xié)議、IP多播與Internet組管理協(xié)議和TCP協(xié)議等,應(yīng)該讓學(xué)生掌握得比較透徹。
課文中的變長(zhǎng)子網(wǎng)掩碼中的地址二義性問(wèn)題、CIDR的地址聚合問(wèn)題、IPv6的擴(kuò)展頭和分片問(wèn)題、代理ARP問(wèn)題以及移動(dòng)IP技術(shù)、OSPF的最短路徑算法、IP多播路由協(xié)議等是教學(xué)的難點(diǎn)。在課程的對(duì)應(yīng)內(nèi)容中,應(yīng)安排較多的教學(xué)時(shí)間,增補(bǔ)一些教學(xué)參考資料,并安排對(duì)應(yīng)研究題目,通過(guò)討論交流,幫助學(xué)生理解和掌握相關(guān)知識(shí)。
五、考核方式及成績(jī)?cè)u(píng)定方式:考試
六、教材及參考書(shū)目
1、推薦教材:《TCP/IP協(xié)議分析及應(yīng)用》,楊延雙,機(jī)械工業(yè)出版社,20072、主要參考書(shū):
[1]《TCP/IP網(wǎng)絡(luò)原理與技術(shù)》,陳慶章,高等教育出版社 2006
[2]《TCP/IP協(xié)議族(第3版)》,謝希仁等 譯,清華大學(xué)出版社,2006
[3] 《TCP/IP詳解 卷1》,范建華等 譯,機(jī)械工業(yè)出版社,2000
修(制)訂人:審核人:
2010年 3 月30日
第二篇:TCP IP網(wǎng)絡(luò)通信程序設(shè)計(jì)
TCP/IP網(wǎng)絡(luò)通信程序設(shè)計(jì)
本文介紹了TCP/IP網(wǎng)絡(luò)應(yīng)用程序的面向?qū)ο笤O(shè)計(jì)方法,并給出了用Visual C++4.2
中MFC在Windows 95環(huán)境下開(kāi)發(fā)的程序?qū)嵗ockets與Winsock 95
Winsock 95是在Unix Sockets及Windows Sockets基礎(chǔ)上發(fā)展起來(lái)的。Sockets原
是BSD為了Unix支持互聯(lián)網(wǎng)通信而設(shè)計(jì)的4.3BSD Unix版本中的API,它采用客戶-服務(wù)器
模式的通信機(jī)制,使網(wǎng)絡(luò)客戶方和服務(wù)器方通過(guò)Sockets實(shí)現(xiàn)網(wǎng)絡(luò)之間的聯(lián)接和數(shù)據(jù)交
換;Win dows Sockets描述定義了一個(gè)Microsoft Windows的網(wǎng)絡(luò)編程界面,它為
Windows TCP/IP 提供了一個(gè)BSD型套接字,除與4.3BSD Unix Sockets完全兼容外,還
包括一個(gè)擴(kuò)充文件,通過(guò)一組附加的API實(shí)現(xiàn)Windows式(即事件驅(qū)動(dòng))的編程風(fēng)格;而
Winsock 95則是在Microsoft Windows 95中進(jìn)行網(wǎng)絡(luò)應(yīng)用程序設(shè)計(jì)的接口。Windows 95
在Internet支配域中的TCP /IP協(xié)議定義了Winsock 95網(wǎng)絡(luò)編程規(guī)范,溶入了許多新特點(diǎn)。
MFC中提供了相應(yīng)的CSock et類(lèi)來(lái)實(shí)現(xiàn)網(wǎng)絡(luò)通信。Sockets編程原理
Sockets同時(shí)支持?jǐn)?shù)據(jù)流Sockets和數(shù)據(jù)報(bào)Sockets。
下面是利用Socket進(jìn)行通信連接的過(guò)程框圖。其中圖1是面向連接的時(shí)序圖,圖2是
無(wú)連接的時(shí)序圖。
圖1
圖2
由圖可以看出,客戶與服務(wù)器的關(guān)系是不對(duì)稱(chēng)的。對(duì)于TCP C/S,服務(wù)器首先啟動(dòng),然后在某一時(shí)刻啟動(dòng)客戶與服務(wù)器建立連接。服務(wù)器與客戶開(kāi)始都必須調(diào)用socket()
建立一個(gè)套接字socket,然后服務(wù)器調(diào)用bind()將套接字與一個(gè)本地網(wǎng)絡(luò)地址捆扎在一
起,再調(diào)用listen()使套接字處于一種被動(dòng)的準(zhǔn)備接收狀態(tài),同時(shí)規(guī)定它的請(qǐng)求隊(duì)列長(zhǎng)
度,之后服務(wù)器就可以調(diào)用accept()來(lái)接收客戶連接。客戶打開(kāi)套接字之后,便可通過(guò)
調(diào)用connect()和服務(wù)器建立連接。連接建立之后,客戶和服務(wù)器之間就可以通過(guò)連接
發(fā)送和接收數(shù)據(jù)。最后,待數(shù)據(jù)傳送結(jié)束,雙方調(diào)用closesocket()關(guān)閉套接字。對(duì)于
UDP C/S,客戶并不與服務(wù)器建立一個(gè)連接,而僅僅給服務(wù)器發(fā)送一張包含服務(wù)器地址的數(shù)據(jù)報(bào)。相似地,服務(wù)器也不從客戶端接收一個(gè)連接,只是調(diào)用函數(shù)recvfrom,等待
從客戶端來(lái)的數(shù)據(jù)。依照recvfrom返回的協(xié)議地址以及數(shù)據(jù)報(bào),服務(wù)器就可以給客戶
送一個(gè)應(yīng)答。Winsock 95編程方法
用Visual C++4.2以MFC在Windows 95中實(shí)現(xiàn)網(wǎng)絡(luò)編程,主要就是利用CSocket類(lèi)及
其如下相關(guān)成員函數(shù):
(1)BOOL Create(UINT nSocketPort=0,intnSocketType=SOCK_STREAM,long lEvent=FD_READ|FD_WRITE|FD_OOD|FD_ACCEPT|FD_CONNECT|FD_CLOSE|,LPCTSTR|lpszSocket Address=NULL
該函數(shù)用來(lái)建立Socket。
(2)BOOL Bind(UINT nSocketPort,LPCTSTRlpszSocketAddess=NULL)該函數(shù)的作用是將Socket端口與網(wǎng)絡(luò)地址連接起來(lái)。
(3)BOOL Listen(intnConnectionBacklog=5)
該函數(shù)的作用是等待Socket請(qǐng)求。
(4)Virtual BOOL
Accept(CAsyncSocket&rConnectedSocket,Socket,SOCKADDR*
lpSockAddr=NULL,int * lpSockAddrLen=NULL)
該函數(shù)的作用是取得隊(duì)列上第一個(gè)連接請(qǐng)求并建立一個(gè)具有與Socket相同特性的套接字。
(5)BOOL Connect(LPCTSTR lpszHostAddress,UINTnHostPort)
該函數(shù)的作用是提出請(qǐng)求。其中,lpszHostAddress和nHostPort為接受請(qǐng)求進(jìn)
程的網(wǎng)絡(luò)地址和Socket端口號(hào)。
(6)virtual void Close()該函數(shù)的作用是關(guān)閉Socket。
使用以上類(lèi)及成員函數(shù),按照以下步驟,就可以設(shè)計(jì)出合適的通信程序: Server:Construct→Creat→Bind→Listen→Accept→Send→Close;
Client:Constuct→Creat→Connect→Receive→Close。程序?qū)嵗?/p>
我們用Visual C++4.2中MFC在Windows 95環(huán)境下設(shè)計(jì)了一個(gè)daytime cliont程序,清單如下:
頭文件HEAD.H內(nèi)容:
#define IDM_STRAT 200
#define IDM_EDIT 200
classMainwnd:publicCFrameWnd
{public:Mainwnd();
afx_msgintOnCreat(LPCREATESTRUCT);
afx_msg void OnStart(void);
DECLARE_MESSAGE_MAP();
private:CstaticCSStatic;
CEditLineEdit;
CButtenStartButton;};
classPengApp:publicCWinApp
{public:BOOLInitInstance();}
源程序Client.CPP清單:
#include
#include
#include “head.h”
constintnPort=13;
PengApptheApp;
Main Wnd:MainWnd()
{if(!Create(NULL,“CommunicationProgram”,WS_OVERLAPPEDW INDOW,rectDefaul t))AfxAbort();}
intMainwnd:OnCreate(LPCREATESTRUCT)
{Rectrect;SetRect(& rect,80,50,160,70);
Create(“Host Name:”,WS_CHILD|WS_VISIBLE|SS_LEFT,rect,thi s);
SetRect(& rect,60,80,180,100);
LineEdit.Create(WS_CHILD|WS_VISIBLE|WS_DLGFRAME|ES_LEFT, rect,this,IDM_ED IT);
SetRect(&rect,100,120,140,140);
StartButton,Create(“start”,WS_CHILD|VS_VISIBLE|BS_PUSHBU TTON,rect,this,I DM_START);
return 0;}
BEGIN_MESSAGE_MAP(Main Wnd,CFrameWnd)
ON_WM_CREATE()
ON_BN_CLICKED(IDM_START,OnStart)
END_MESSAGE_MAP()
BOOL ControlApp:InitInstance()
{m_pMainWnd=new Main Wnd();
m_pMainWnd→ShowWindow(m_nCmdShow);
m_pMainWnd→UpdateWindow();
return;}
Void Main Wnd:Onstart(void)
{CSocketTimeClient;
if(!AfxSocketInit())MessageBox(“WindowsSocket initialfailed!”,“Receive”,MB_ICONSTOP);
if(!TimeClient.Create())MessageBox(“ReceiveSocketcrea te failed”,“Receive”,MB_I(ON)STOP);
elseTimeClient.connect(strAddr,nPort);
TimeClient.ReceiveFrom(csReceiveText,csCounts,LineEdit.G etWinText,nPort)
MessageBox(TimeClient.csReceiveText);
TimeClient.Close();}
第三篇:TCP IP各層對(duì)應(yīng)的協(xié)議
TCP/IP各層對(duì)應(yīng)的協(xié)議
應(yīng)用層
該層包括所有和應(yīng)用程序協(xié)同工作,利用基礎(chǔ)網(wǎng)絡(luò)交換應(yīng)用程序?qū)S玫臄?shù)據(jù)的協(xié)議。如,HTTP(Hypertext Transfer Protocol),超文本傳輸協(xié)議。
TELNET(Teletype over the Network, 網(wǎng)絡(luò)電傳),通過(guò)一個(gè)終端(terminal)登陸到網(wǎng)絡(luò)(運(yùn)行在TCP協(xié)議上)。
FTP(File Transfer Protocol, 文件傳輸協(xié)議),由名知義(運(yùn)行在TCP協(xié)議上)。
SMTP(Simple Mail Transfer Protocol,簡(jiǎn)單郵件傳輸協(xié)議),用來(lái)發(fā)送電子郵件(運(yùn)行在TCP協(xié)議上)。
DNS(Domain Name Service,域名服務(wù)),用于完成地址查找,郵件轉(zhuǎn)發(fā)等工作(運(yùn)行在TCP和UDP協(xié)議上)。
NTP(Network Time Protocol,網(wǎng)絡(luò)時(shí)間協(xié)議),用于網(wǎng)絡(luò)同步(運(yùn)行在UDP協(xié)議上)。SNMP(Simple Network Management Protocol, 簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議),用于網(wǎng)絡(luò)信息的收集和網(wǎng)絡(luò)管理。
傳輸層
該層提供端對(duì)端的通信。最重要的傳輸層協(xié)議是傳輸控制協(xié)議TCP。
傳輸控制協(xié)議TCP(Transport Control Protocol)數(shù)據(jù)報(bào)文傳輸(無(wú)連接不可靠)
網(wǎng)絡(luò)層
該層負(fù)責(zé)數(shù)據(jù)轉(zhuǎn)發(fā)和路由。從該層上面往下看,可以認(rèn)為底下存在的是一個(gè)不可靠無(wú)連接的端對(duì)端的數(shù)據(jù)通路。最核心的協(xié)議當(dāng)然是IP協(xié)議。此外還有ICMP,RIP,OSPF,IS-IS,BGP,ARP,RARP等。
鏈路層
TCP/IP參考模型定義了鏈路層,但該層不屬于TCP/IP協(xié)議棧的范圍。常用的鏈路層技術(shù)有以太網(wǎng)(Ethernet),令牌環(huán)(Token Ring),光纖數(shù)據(jù)分布接口(FDDI),端對(duì)端協(xié)議(PPP),X.25,幀中繼(Frame Relay),ATM,Sonet, SDH等
第四篇:TCP IP網(wǎng)絡(luò)與協(xié)議課后題考試總結(jié)
1-5 RFC文檔有哪幾種可能狀態(tài),各種狀態(tài)的含義是什么?
RFC文檔共有8種狀態(tài)。3個(gè)狀態(tài)屬于標(biāo)準(zhǔn)化軌跡,3個(gè)狀態(tài)屬于非標(biāo)準(zhǔn)化軌跡,2個(gè)狀態(tài)為其他狀態(tài)。
(1)標(biāo)準(zhǔn)化軌跡由3個(gè)成熟級(jí)構(gòu)成,由低到高分別為提案標(biāo)準(zhǔn)、草案標(biāo)準(zhǔn)和標(biāo)準(zhǔn)。提案標(biāo)準(zhǔn)經(jīng)過(guò)了深入的審查過(guò)程,收到多組織關(guān)注并認(rèn)為有價(jià)值。但在成為因特網(wǎng)標(biāo)準(zhǔn)之前,還可能有很大變化。
(2)非標(biāo)準(zhǔn)軌跡分為實(shí)驗(yàn)性的規(guī)范,信息性的規(guī)范,歷史性的規(guī)范。
實(shí)驗(yàn)性規(guī)范是研究和開(kāi)發(fā)工作的歸檔記錄。信息性的規(guī)范并不表示得到了英特網(wǎng)組織的推薦和認(rèn)可,是一些因特網(wǎng)組織以外的協(xié)議組織和提供者提出的未納入因特網(wǎng)標(biāo)準(zhǔn)的規(guī)范可以以這種規(guī)范發(fā)布。歷史性的規(guī)范已經(jīng)被更新的規(guī)范所取代。
(3)其他狀態(tài)。有一些RFC文檔專(zhuān)門(mén)用于對(duì)因特網(wǎng)組織機(jī)構(gòu)商議結(jié)果進(jìn)行標(biāo)準(zhǔn)化,為當(dāng)前最佳實(shí)現(xiàn)BCP。還有一些RFC文檔未被分類(lèi),其狀態(tài)被標(biāo)記為未知性(UNKNOWN),如因特網(wǎng)早起RFC文檔。
2-6 Wi-Fi和WiMAX的含義分別是什么?
Wi-Fi是一種短距離無(wú)線傳輸技術(shù),能夠在數(shù)百英尺范圍內(nèi)支持互聯(lián)網(wǎng)接入的無(wú)線電信號(hào)。隨著技術(shù)的發(fā)展,以及IEEE802.11a及IEEE802.11g等標(biāo)準(zhǔn)的出現(xiàn),現(xiàn)在IEEE802.11這個(gè)標(biāo)準(zhǔn)已被統(tǒng)稱(chēng)作Wi-Fi。
WiMAX既是一個(gè)與無(wú)線城域網(wǎng)標(biāo)準(zhǔn)IEEE802.16相關(guān)的互操作性組織,又是一個(gè)技術(shù)標(biāo)準(zhǔn)。這種技術(shù)為“最后一英里”寬帶接入提供優(yōu)于傳統(tǒng)的電纜、數(shù)字用戶線xDSL和T1/E1等方式的接入手段。現(xiàn)在WiMAX還被廣義的理解為IEEE802.16標(biāo)準(zhǔn)系列的別稱(chēng)。
3-6 將以203.119.64.0開(kāi)始的16個(gè)C類(lèi)地址塊構(gòu)成一個(gè)超網(wǎng),請(qǐng)給出該超網(wǎng)的超網(wǎng)地址和超網(wǎng)掩碼
超網(wǎng)掩碼11111111 11111111 11110000 00000000
255.255.240.0
超網(wǎng)地址是16也地址與超網(wǎng)掩碼與運(yùn)算得到 為203.119.64.0 3-7若一個(gè)超網(wǎng)地址是204.68.64.0,超網(wǎng)掩碼是255.255.252.0,那么下列IP地址中那些地址屬于該超網(wǎng)?
借了2位網(wǎng)絡(luò)號(hào),連續(xù)的號(hào) 為204.68.67.216,204.68.66.2 3-8 選a看59頁(yè)注意3點(diǎn)
4-4 書(shū)P75地址解析報(bào)文內(nèi)容的示例(1)(2)4-5 書(shū)P76反響地址解析報(bào)文內(nèi)容示例(1)(2)
5-2 當(dāng)IP數(shù)據(jù)報(bào)在路由器之間傳輸時(shí),IP首部中那些字段必然發(fā)生可能發(fā)生變化變化,那些字段
必然變化的是 生存時(shí)間(TTL)、首部校驗(yàn)和。每經(jīng)過(guò)一跳路由器,TTL值減一;首部校驗(yàn)和是根據(jù)首部生成的,TTL字段變化,首部校驗(yàn)和隨之也要變化。可能變化的有 標(biāo)志、片偏移。
5-4 為什么分片的重組必須在信宿機(jī)上進(jìn)行?
各片作為獨(dú)立數(shù)據(jù)包進(jìn)行傳輸,在網(wǎng)絡(luò)中可能沿不同的路徑傳輸,不太可能在中間的某一個(gè)路由器上收齊同一數(shù)據(jù)報(bào)的各個(gè)分片。另外,不在中間進(jìn)行重組可以簡(jiǎn)化路由器上的協(xié)議,減輕路由器的負(fù)擔(dān)。
6-3 ICMP與IP協(xié)議是什么關(guān)系?
ICMP與IP協(xié)議位于同一個(gè)層次(IP層),但I(xiàn)CMP報(bào)文是封裝在IP數(shù)據(jù)報(bào)的數(shù)據(jù)部分進(jìn)行傳輸?shù)摹R簿褪钦f(shuō)在TCP/IP協(xié)議棧中,ICMP協(xié)議位于比IP協(xié)議略高的位置。但I(xiàn)CMP并不作為一個(gè)獨(dú)立的層次,而是只作為IP層的一部分存在。ICMP協(xié)議是IP協(xié)議的補(bǔ)充,用于IP層的差錯(cuò)報(bào)告、擁塞控制、路徑控制以及路由器或主機(jī)信息的獲取。當(dāng)遇到IP數(shù)據(jù)無(wú)法訪問(wèn)目標(biāo)、IP路由器無(wú)法按當(dāng)前的傳輸速率轉(zhuǎn)發(fā)數(shù)據(jù)包等情況時(shí),會(huì)自動(dòng)發(fā)送ICMP消息。我們可以通過(guò)Ping命令發(fā)送ICMP回應(yīng)請(qǐng)求消息并記錄收到ICMP回應(yīng)回復(fù)消息。通過(guò)這些消息來(lái)對(duì)網(wǎng)絡(luò)或主機(jī)的故障提供參考依據(jù)
6-4 書(shū)P108
往返時(shí)間=T當(dāng)前-T初始-(T發(fā)送-T接收)=32530246-32530000-(32530130-32530100)=216ms 單程時(shí)延=216/2=108ms 時(shí)間差=32530100-(32530000+108)
6-5 在什么情況下主機(jī)決不會(huì)收到重定向報(bào)文?
你的主機(jī)就連了一臺(tái)路由器作中間設(shè)備連接其他網(wǎng)絡(luò)的時(shí)候,是不會(huì)收到重定向報(bào)文的。因?yàn)椋窂骄椭挥形ㄒ坏囊粋€(gè),永遠(yuǎn)是“最佳”的。
8-5 解釋TCP是如何通過(guò)滑動(dòng)窗口協(xié)議實(shí)現(xiàn)流量控制的。
滑動(dòng)窗口協(xié)議通過(guò)發(fā)送方窗口和接收方窗口的配合來(lái)完成傳輸控制。P137兩段理解
8-6為了避免和消除擁塞,TCP采用哪些策略來(lái)控制擁塞窗口? 書(shū)P138
3種策略幾段加圖
9-1遞歸解析與反復(fù)解析有什么不同?
書(shū)P150 兩個(gè)標(biāo)題內(nèi)容
11-2 舉例 書(shū)P181上面例子。11-5 書(shū)P180 中間段
13-3 試分析比較SMTP MIME POP IMAP之間的主要區(qū)別
SMTP命令定義了郵件傳輸和由用戶定義的系統(tǒng)功能。當(dāng)有用戶發(fā)出郵件請(qǐng)求時(shí),SMTP發(fā)送者建立與SMTP接受者之間的一條雙向傳送通信通道。SMTP接受者可以是最終的接受者,也可以是中間傳送者。
POP是一個(gè)簡(jiǎn)單、功能有限的郵件讀取協(xié)議。它不具有充足的資源保持SMTP服務(wù)器和本地郵件傳送系統(tǒng)持續(xù)運(yùn)行。但是,在這樣的小結(jié)點(diǎn)上允許管理郵件并且使這些接點(diǎn)支持一個(gè)用戶代理或客戶郵件服務(wù)器又十分有用的。IMAP書(shū)P216 MIME并沒(méi)有改動(dòng)SMTP或取代它,而只是一個(gè)補(bǔ)充協(xié)議,它使得非ASCII數(shù)據(jù)可以通過(guò)SMTP傳送。MIME繼續(xù)使用目前的RFC822格式,但增加了郵件信體的結(jié)構(gòu),并定義了傳送非ASCII碼的編碼規(guī)則。網(wǎng)上找的有:、簡(jiǎn)單郵件傳輸協(xié)議(SMTP):SimpleMailTransferProtocol
1.SMTP規(guī)定了在兩個(gè)相互通信的SMTP進(jìn)程之間應(yīng)如何交換信息。SMTP使用客戶/服務(wù)器模式,負(fù)責(zé)發(fā)送郵件 的SMTP進(jìn)程作為SMTP客戶;負(fù)責(zé)接收郵件的SMTP進(jìn)程就是SMTP服務(wù)器.2.SMTP規(guī)定應(yīng)答以數(shù)字開(kāi)頭,并限定可以使用的應(yīng)答格式。標(biāo)準(zhǔn)還規(guī)定了對(duì)給定命令的應(yīng)答。以2開(kāi)頭的應(yīng)答意味著成功,以3開(kāi)頭的應(yīng)答表明需要進(jìn)一步的動(dòng)作。4和5開(kāi)頭表示錯(cuò)誤:
4開(kāi)頭是暫時(shí)性錯(cuò)誤,例如磁盤(pán)滿;
5開(kāi)頭則是永久性錯(cuò)誤,例如接收用戶不存在
二、POP 郵局協(xié)議(Post Office Protocol):
1.POP協(xié)議:提供對(duì)電子郵件信箱進(jìn)行遠(yuǎn)程存取,允許用戶的郵箱放置在某個(gè)運(yùn)行郵件服務(wù)器程序的郵件服務(wù)器上,用戶從其個(gè)人計(jì)算機(jī)對(duì)郵箱的內(nèi)容進(jìn)行訪問(wèn)。2.在收信人郵箱所在的服務(wù)器上運(yùn)行兩個(gè)服務(wù)器程序:
(2)SMTP郵件服務(wù)器程序,它用SMTP協(xié)議將信件接收到郵件服務(wù)器上。
(2)POP服務(wù)器程序,它與收信人計(jì)算機(jī)中的POP客戶程序通過(guò)POP協(xié)議進(jìn)行通信。POP服務(wù)器只有在用戶輸入鑒別信息(如密碼)后才允許對(duì)郵箱進(jìn)行訪問(wèn)。3.IMAP
郵件協(xié)議是Internet消息訪問(wèn)協(xié)議(Internet Message Access Protocol,IMAP)。IMAP和POP都采用客戶/服務(wù)器模式工作,但它們有很大差別: POP:從網(wǎng)上收到的郵件交付給一個(gè)共享郵件服務(wù)器,而個(gè)人計(jì)算機(jī)可以不定期地連接到這個(gè)共享服務(wù)器,將用戶的郵件下載到個(gè)人計(jì)算機(jī)上。此后,所有對(duì)郵件的處理都在用戶的計(jì)算機(jī)上進(jìn)行。POP服務(wù)器就可以不再保存這些郵件。因此使用POP允許用戶脫機(jī)處理收到的信件。
IMAP:能使用戶就像在本地一樣,操縱在接收郵件服務(wù)器上的郵箱,是一個(gè)聯(lián)機(jī)協(xié)議。若用戶需要打開(kāi)某個(gè)郵件時(shí),則該郵件才傳到用戶的計(jì)算機(jī)上。在用戶未發(fā)出刪除郵件的命令之前,IMAP服務(wù)器郵箱中的郵件一直保存著,因此用戶需要經(jīng)常與IMAP服務(wù)器建立連接。
POP和IMAP是用戶從目的郵件服務(wù)器取回郵件時(shí)使用的協(xié)議,SMTP是發(fā)信人的用戶代理向源郵件服務(wù)器發(fā)送郵件,以及源郵件服務(wù)器向目的郵件服務(wù)器發(fā)送郵件所使用的協(xié)議。
.MIME不是一個(gè)郵件協(xié)議,它沒(méi)有改動(dòng)SMTP,也不能代替SMTP,它只是SMTP的一個(gè)擴(kuò)展。允許通過(guò)SMTP發(fā)送非ASCII碼數(shù)據(jù)。
3.MIME的主要包含:
(1)增加了5個(gè)新的郵件頭部字段,這些字段提供了有關(guān)郵件主體的信息。(2)定義了許多郵件內(nèi)容的格式,對(duì)多媒體電子郵件的表示方法進(jìn)行了標(biāo)準(zhǔn)化。(3)定義了傳送編碼,可對(duì)任何內(nèi)容格式進(jìn)行轉(zhuǎn)換,而不會(huì)被郵件系統(tǒng)改變,可以實(shí)現(xiàn)透明傳輸
13-5 簡(jiǎn)述電子郵件的工作過(guò)程
電子郵件的工作過(guò)程遵循客戶-服務(wù)器模式。每份電子郵件的發(fā)送都要涉及到發(fā)送方與接收方,發(fā)送方式構(gòu)成客戶端,而接收方構(gòu)成服務(wù)器,服務(wù)器含有眾多用戶的電子信箱。發(fā)送方通過(guò)郵件客戶程序,將編輯好的電子郵件向郵局服務(wù)器(SMTP服務(wù)器)發(fā)送。郵局服務(wù)器識(shí)別接收者的地址,并向管理該地址的郵件服務(wù)器(POP3服務(wù)器)發(fā)送消息。郵件服務(wù)器識(shí)將消息存放在接收者的電子信箱內(nèi),并告知接收者有新郵件到來(lái)。接收者通過(guò)郵件客戶程序連接到服務(wù)器后,就會(huì)看到服務(wù)器的通知,進(jìn)而打開(kāi)自己的電子信箱來(lái)查收郵件。
電子郵件在發(fā)送與接收過(guò)程中都要遵循SMTP、POP3等協(xié)議,這些協(xié)議確保了電子郵件在各種不同系統(tǒng)之間的傳輸。其中,SMTP負(fù)責(zé)電子郵件的發(fā)送,而POP3則用于接收Internet上的電子郵件。在Internet上將一段文本信息從一臺(tái)計(jì)算機(jī)傳送到另一臺(tái)計(jì)算機(jī)上,可通過(guò)兩種協(xié)議來(lái)完成,即SMTP(Simple Mail Transfer Protocol,簡(jiǎn)單郵件傳輸協(xié)議)和POP3(Post Office Protocol,郵局協(xié)議3)。SMTP是Internet協(xié)議集中的郵件標(biāo)準(zhǔn)。在Internet上能夠接收電子郵件的服務(wù)器都有SMTP。電子郵件在發(fā)送前,發(fā)件方的SMTP服務(wù)器與接收方的SMTP服務(wù)器聯(lián)系,確認(rèn)接收方準(zhǔn)備好了,則開(kāi)始郵件傳遞;若沒(méi)有準(zhǔn)備好,發(fā)送服務(wù)器便會(huì)等待,并在一段時(shí)間后繼續(xù)與接收方郵件服務(wù)器聯(lián)系。這種方式在Internet上稱(chēng)為“存儲(chǔ)——轉(zhuǎn)發(fā)”方式。POP3可允許E-mail客戶向某一SMTP服務(wù)器發(fā)送電子郵件,另外,也可以接收來(lái)自SMTP服務(wù)器的電子郵件。換句話說(shuō),電子郵件在客戶PC機(jī)與服務(wù)提供商之間的傳遞是通過(guò)P0P3來(lái)完成的,而電子郵件在Internet上的傳遞則是通過(guò)SMTP來(lái)實(shí)現(xiàn)。
大題按老師畫(huà)的看
第五篇:項(xiàng)目8 tcp、ip網(wǎng)絡(luò)接口的配置
實(shí)訓(xùn)項(xiàng)目8 tcp、ip網(wǎng)絡(luò)接口的配置
一、實(shí)訓(xùn)目的
掌握Linux下TCP/IP網(wǎng)絡(luò)的配置方法 學(xué)會(huì)使用網(wǎng)絡(luò)命令檢測(cè)網(wǎng)絡(luò)配置 學(xué)會(huì)啟用和禁用系統(tǒng)服務(wù)
二、項(xiàng)目背景
某企業(yè)新增了Linux服務(wù)器,在但還沒(méi)有配置TCP/IP網(wǎng)絡(luò)參數(shù),請(qǐng)?jiān)O(shè)置好各項(xiàng)TCP/IP參數(shù),并連通網(wǎng)絡(luò)。
三、實(shí)訓(xùn)內(nèi)容
練習(xí)Linux系統(tǒng)下TCP/IP網(wǎng)絡(luò)設(shè)置、網(wǎng)絡(luò)檢測(cè)方法。
四、實(shí)訓(xùn)步驟
子項(xiàng)目1 設(shè)置IP地址以及子網(wǎng)掩碼
查看網(wǎng)絡(luò)接口eth0的配置信息
為此網(wǎng)絡(luò)接口設(shè)置IP地址,廣播地址,子網(wǎng)掩碼,并啟動(dòng)此網(wǎng)絡(luò)接口。利用ifconfig命令查看系統(tǒng)中已經(jīng)啟動(dòng)的網(wǎng)絡(luò)接口。仔細(xì)觀察看到的現(xiàn)象。記錄啟動(dòng)的網(wǎng)絡(luò)接口.子項(xiàng)目2,設(shè)置網(wǎng)關(guān)和主機(jī)名 顯示系統(tǒng)的路由設(shè)置
設(shè)置默認(rèn)路由。并再次顯示系統(tǒng)的路由設(shè)置。確定設(shè)置成功
顯示當(dāng)前的主機(jī)名設(shè)置:并以自己姓名的縮寫(xiě)重新設(shè)置主機(jī)名。再次顯示當(dāng)前的主機(jī)名設(shè)置。確認(rèn)修改成功
修改文件。讓主機(jī)名永久生效
子項(xiàng)目3 網(wǎng)絡(luò)設(shè)置監(jiān)測(cè)
Ping網(wǎng)關(guān)的IP地址。監(jiān)測(cè)網(wǎng)絡(luò)是否連通
用netstat命令顯示系統(tǒng)核心路由表
用netstat 命令查看系統(tǒng)開(kāi)啟的TCP端口
子項(xiàng)目4 設(shè)置域名解析
編輯/etc/hosts文件,加入要進(jìn)行靜態(tài)域名解析的主機(jī)的IP地址和域名
Host文件優(yōu)先于dns服務(wù)器。可以查看、etc/host.conf文件
用ping命令檢測(cè)上面設(shè)置好的網(wǎng)關(guān)的域名。測(cè)試靜態(tài)域名解析是否成功
編輯/etc/resolv.conf文件,加入域名服務(wù)器的IP地址,設(shè)置動(dòng)態(tài)域名解析
編輯/etc/resolv.conf文件,設(shè)置域名解析順序?yàn)椋篽ost,bind。
用nslookup命令查詢一個(gè)網(wǎng)絡(luò)地址對(duì)應(yīng)的IP地址。測(cè)試域名解析的設(shè)置。
子項(xiàng)目5 啟動(dòng)和停止守護(hù)進(jìn)程
用sevice 命令查看守護(hù)進(jìn)程sshd的狀態(tài)
如果顯示sshd處于停用狀態(tài),可以試著用ssh命令來(lái)連接本地系統(tǒng),看看是否真的無(wú)法登錄
然后用service命令啟動(dòng)sshd,再用ssh命令連接本地系統(tǒng)。看看sshd服務(wù)是否真的已經(jīng)啟動(dòng)
用ntsysv 命令設(shè)置sshd在系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng)
用service命令停止sshd守護(hù)進(jìn)程
五.實(shí)訓(xùn)思考題
1.當(dāng)無(wú)法連接遠(yuǎn)程主機(jī)的時(shí)候,例如,用telnet命令無(wú)法連接到遠(yuǎn)程主機(jī)remost.net.此時(shí)應(yīng)該按什么順序。用什么方法。分別檢測(cè)系統(tǒng)中的那些位置?
2.靜態(tài)域名解析和動(dòng)態(tài)域名解析有什么區(qū)別?分別在哪些文件里面進(jìn)行設(shè)置?系統(tǒng)如何決定用哪種方式對(duì)一個(gè)域名進(jìn)行解析?
3.利用ifconfig和route命令配置ip地址,子網(wǎng)掩碼和默認(rèn)網(wǎng)關(guān)等信息和利用netcofig以及編輯/etc/syscofig/network-scripts/if-eth0文件配置的ip地址,子網(wǎng)掩碼和默認(rèn)網(wǎng)關(guān)等信息有什么不同?
六、實(shí)訓(xùn)報(bào)告要求 實(shí)訓(xùn)目的 實(shí)訓(xùn)內(nèi)容 實(shí)訓(xùn)步驟
實(shí)訓(xùn)中的問(wèn)題及解決方法 回答實(shí)訓(xùn)思考題 實(shí)訓(xùn)心得體會(huì) 建議與意見(jiàn)
.2