freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

計算機網(wǎng)絡(luò)c實驗指導(dǎo)書(已改無錯字)

2023-06-14 03:28:10 本頁面
  

【正文】 。第四個8字節(jié):“c0 a8 01 01”表示源IP地址。 第五個8字節(jié):“d8 03 e2 15”表示目標(biāo)IP地址。② TCP頭部分析 圖7 TCP包頭端口號:常說FTP占21端口、HTTP占80端口、TELNET占23端口等,這里指的端口就是TCP或UDP的端口,端口就像通道兩端的門一樣,當(dāng)兩機進行通訊時門必須是打開的。源端口和目的端口各占16位,2的16次方等于65536,這就是每臺電腦與其它電腦聯(lián)系所能開的“門”。一般作為服務(wù)一方每項服務(wù)的端口號是固定的。Windows察看端口的命令時netstat。32位序號:也稱為順序號(Sequence Number),簡寫為SEQ,從上面三次握手的分析可以看出,當(dāng)一方要與另一方聯(lián)系時就發(fā)送一個初始序號給對方,意思是:“讓我們建立聯(lián)系吧?”,服務(wù)方收到后要發(fā)個獨立的序號給發(fā)送方,意思是“消息收到,數(shù)據(jù)流將以這個數(shù)開始?!庇纱丝煽闯?,TCP連接完全是雙向的,即雙方的數(shù)據(jù)流可同時傳輸。在傳輸過程中雙方數(shù)據(jù)是獨立的,因此每個TCP連接必須有兩個順序號分別對應(yīng)不同方向的數(shù)據(jù)流。 32位確認(rèn)序號:也稱為應(yīng)答號(Acknowledgment Number),簡寫為ACK。在握手階段,確認(rèn)序號將發(fā)送方的序號加1作為回答,在數(shù)據(jù)傳輸階段,確認(rèn)序號將發(fā)送方的序號加發(fā)送的數(shù)據(jù)大小作為回答,表示確實收到這些數(shù)據(jù)。在第三組的分析中將看到這一過程。4位首部長度:。這個字段占4位,它的單位時32位(4個字節(jié))。本例值為7,TCP的頭長度為28字節(jié),等于正常的長度2 0字節(jié)加上可選項8個字節(jié)。,TCP的頭長度最長可為60字節(jié)(二進制1111換算為十進制為15,15*4字節(jié)=60字節(jié))。 6個標(biāo)志位:URG 緊急指針,告訴接收TCP模塊緊要指針域指著緊要數(shù)據(jù);ACK 置1時表示確認(rèn)號(為合法,為0的時候表示數(shù)據(jù)段不包含確認(rèn)信息,確認(rèn)號被忽略。 PSH 置1時請求的數(shù)據(jù)段在接收方得到后就可直接送到應(yīng)用程序,而不必等到緩沖區(qū)滿時才傳送。 RST 置1時重建連接。如果接收到RST位時候,通常發(fā)生了某些錯誤。SYN 置1時用來發(fā)起一個連接。 FIN 置1時表示發(fā)端完成發(fā)送任務(wù)。用來釋放連接,表明發(fā)送方已經(jīng)沒有數(shù)據(jù)發(fā)送了。16位窗口大小:TCP的流量控制由連接的每一端通過聲明的窗口大小來提供。窗口大小為字節(jié)數(shù),起始于確認(rèn)序號字段指明的值,這個值是接收端正期望接收的字節(jié)。窗口大小是一個16字節(jié)字段,因而窗口大小最大為65535字節(jié)。16位檢驗和:檢驗和覆蓋了整個的TCP報文段: TCP首部和TCP數(shù)據(jù)。這是一個強制性的字段,一定是由發(fā)端計算和存儲,并由收端進行驗證。16位緊急指針:只有當(dāng)U R G標(biāo)志置1時緊急指針才有效。緊急指針是一個正的偏移量,和序號字段中的值相加表示緊急數(shù)據(jù)最后一個字節(jié)的序號?!黾俣═CP頭部:0d 28 00 15 50 5f a9 06 00 00 00 00 70 02 40 00 c0 29 00 00第一個8字節(jié):“0d 28”表示本地端口號?!?0 15”表示目標(biāo)端口。第二個8字節(jié):“50 5f a9 06”表示順序號(Sequence Number),簡寫為ACKNUM。第三個8字節(jié):“00 00 00 00”表示應(yīng)答號(Acknowledgement Number)。第四個8字節(jié):“70 02”。第一個4bit“0111”,是TCP頭長,十進制為7,表示28個字節(jié)(省略了8字節(jié)的option數(shù)據(jù),所以只看見了20字節(jié))。接著的6bit為TCP協(xié)議保留位,都為0。最后的6bit“00 0010”是六個重要標(biāo)志。這是兩個計算機數(shù)據(jù)交流的信息標(biāo)志,接收和發(fā)送斷根據(jù)這些標(biāo)志來確定信息流的種類。下面是一些介紹:URG:(Urgent Pointer field significant)緊急指針。用到的時候值為1,用來處理避免TCP數(shù)據(jù)流中斷。ACK:(Acknowledgment field significant)置1時表示確認(rèn)號(Acknowledgment Number)為合法,為0的時候表示數(shù)據(jù)段不包含確認(rèn)信息,確認(rèn)號被忽略。PSH:(Push Function),PUSH標(biāo)志的數(shù)據(jù),置1時請求的數(shù)據(jù)段在接收方得到后可直接送到應(yīng)用程序,而不必等到緩沖區(qū)滿時才傳送。RST:(Reset the connection)用于復(fù)位因某種原因引起出現(xiàn)的錯誤連接,也用來拒絕非法數(shù)據(jù)的請求。如果接收到RST位時,通常發(fā)生了某些錯誤。SYN:(Synchronize sequence numbeis)用來建立連接,在連接請求中,SYN=1,ACK=0,連接響應(yīng)時,SYN=1,ACK=1。即,SYN和ACK來區(qū)分Connection Request和Connection Accepted。FIN:(No more data from sender)用來釋放連接,表明發(fā)送方已經(jīng)沒有數(shù)據(jù)發(fā)送。通過捕獲FTP連接過程所傳輸?shù)臄?shù)據(jù)并加以分析,加深理解FTP協(xié)議的工作過程。①進入capture filter setting子菜單設(shè)置捕獲過濾條件。②進入快捷欄中的capture panel 開始捕獲。③點擊view查看捕獲的數(shù)據(jù)包。4. 三次握手(Threeway_handshake)源主機-目的主機 目的主機-源主機 源主機-目的主機分析三次握手過程中TCP/IP協(xié)議之間的差別。利用Sniffer截獲ICMP數(shù)據(jù)包并加以分析,加深理解ping命令的工作過程;【實驗內(nèi)容與步驟】1. 捕獲FTP數(shù)據(jù)包。并根據(jù)捕獲到的FTP數(shù)據(jù)包中的數(shù)據(jù),分析TCP/IP協(xié)議頭部及以太網(wǎng)幀頭。2. 用捕獲到的實驗數(shù)據(jù)分析TCP/IP連接的三次握手(ThreeWayHandshake)情況。 捕獲一段ping命令的數(shù)據(jù)流,并分析其工作過程?!痉治雠c思考】1. 寫出所捕獲的數(shù)據(jù)包中IP頭、TCP頭、UCP頭部的含義。2. 寫出所捕獲的數(shù)據(jù)包中三次握手的含義。實驗四 聊天程序的設(shè)計【實驗?zāi)康摹渴煜isual C++的基本操作;基本了解基于對話框的windows應(yīng)用程序的編寫過程;對于Windows Socket編程建立初步概念,并實現(xiàn)聊天程序的編寫?!緦嶒炓蟆?能編寫基于對話框的windows應(yīng)用程序; 能用Visual C++中的MFC CSocket類,實現(xiàn)網(wǎng)絡(luò)傳輸數(shù)據(jù); 制作實用的局域網(wǎng)一對一聊天程序;【實驗原理】一、Windows Socket和套接口的基本概念網(wǎng)際協(xié)議(Internet Protocol,IP)是一種用于互聯(lián)網(wǎng)的網(wǎng)絡(luò)協(xié)議,已廣為人知。它可以廣泛用于大多數(shù)計算機操作系統(tǒng)上,也可用于大多數(shù)局域網(wǎng)LAN(比如小型辦公網(wǎng)絡(luò),小型宿舍網(wǎng)絡(luò))和廣域網(wǎng)WAN(例如互聯(lián)網(wǎng))。從它的設(shè)計來看,IP是一個無連接的協(xié)議,并不能保證數(shù)據(jù)投遞萬無一失。兩個上層協(xié)議(TCP和UDP)依賴IP協(xié)議進行數(shù)據(jù)通信。 如果希望在Microsoft Windows下通過TCP和UDP協(xié)議建立網(wǎng)絡(luò)應(yīng)用程序,則需要使用Winsock套接口編程技術(shù)。套接口,就是指向傳輸提供者的句柄。Win32中,套接口不同于文件描述符,所以它是一個獨立的類型——SOCKET。Windows Socket描述并定義了一個Microsoft Windows的網(wǎng)絡(luò)編程界面,它是從Unix Socket的基礎(chǔ)上發(fā)展而來的,為Windows TCP/IP提供了一個BSD型的套接字規(guī)范, Unix Socket完全兼容外,還包括一個擴充文件,通過一組附加的API實現(xiàn)Windows式(即事件驅(qū)動)的編程風(fēng)格;而Winsock則是在Microsoft Windows中進行網(wǎng)絡(luò)應(yīng)用程序設(shè)計的接口。Windows在Internet支配域中的TCP/IP協(xié)議定義了Winsock網(wǎng)絡(luò)編程規(guī)范,融入了許多新特點。使用Socket的目的是使用戶在網(wǎng)絡(luò)協(xié)議上工作而不必對該網(wǎng)絡(luò)協(xié)議有非常深入的了解。此外,編寫的程序還可被迅速地移植到任何支持Socket的網(wǎng)絡(luò)系統(tǒng)中去。Winsock提供了一種可為指定傳輸協(xié)議打開、計算和關(guān)閉會話的能力。在Windows下,TCP/IP上層模型在很大程度上與用戶的Winsock應(yīng)用有關(guān);換言之,用戶的Winsock應(yīng)用控制了會話的方方面面,必要時,還會根據(jù)程序的需要格式化數(shù)據(jù)。套接口有三種類型:流式套接口、數(shù)據(jù)報套接口及原始套接口。流式套接口定義了一種可靠的面向連接的服務(wù)(利用TCP協(xié)議),實現(xiàn)了無差錯無重復(fù)的順序數(shù)據(jù)傳輸。數(shù)據(jù)報套接口定義了一種無連接的服務(wù)(UDP),數(shù)據(jù)通過相互獨立的報文進行傳輸,是無序的,并且不保證可靠和無差錯。原始套接口允許對低層協(xié)議如IP和ICMP直接訪問,主要用于新的網(wǎng)絡(luò)協(xié)議實現(xiàn)的測試等。無連接服務(wù)器一般都是面向事務(wù)處理,一個請求、一個應(yīng)答就完成了客戶程序與服務(wù)程序之間的相互作用。套接口工作過程如下:服務(wù)器啟動,通過調(diào)用socket( )建立一個套接口,然后調(diào)用bind( )將該套接口和本地網(wǎng)絡(luò)地址聯(lián)系在一起,再調(diào)用accept( )來接收連接??蛻粼诮⑻捉涌诤笳{(diào)用connect( )和服務(wù)器建立連接。連接一旦建立,客戶機和服務(wù)器之間就可以通過調(diào)用read( )和write( )來發(fā)送和接受數(shù)據(jù)。最后,待數(shù)據(jù)傳送結(jié)束后,雙方調(diào)用close( )關(guān)閉套接口。在網(wǎng)絡(luò)編程中,掌握端口的概念十分重要。端口:基于TCP/IP協(xié)議的網(wǎng)絡(luò)中,計算機都分配有一個IP地址,用一個32位二進制數(shù)來表示,正式的稱呼是“Ipv4地址”??蛻魴C需要通過TCP或UDP和服務(wù)器通信時,必須指定服務(wù)器的IP地址和服務(wù)端口號。另外,服務(wù)器打算偵聽接入客戶機請求時,也必須指定一個IP地址和一個端口號。在選擇端口時,應(yīng)特別小心,因為有些可用端口號是為“已知的”(即固定的)服務(wù)保留的,如文件傳輸協(xié)議和超文本傳輸協(xié)議,即FTP(21號端口)和HTTP(一般為8080端口)?!耙阎膮f(xié)議”,即固定協(xié)議,采用的端口由“互聯(lián)網(wǎng)編號分配認(rèn)證(IANA)”控制和分配,RFC 1700中說明的編號。從本質(zhì)上說,端口可分為3類:“已知”端口、已注冊端口、動態(tài)和(或)私用端口。(1)“已知”端口0~1023,由IANA控制,是在UNIX中為固定服務(wù)保留的。(2)已注冊的端口1024~49151,由IANA列出來的,供普通用戶的普通用戶進程或程序使用。(3)動態(tài)和(或)私用端口49152~65535.普通用戶應(yīng)選擇1024~49151之間的已注冊端口,從而避免端口號已被另一個應(yīng)用或系統(tǒng)服務(wù)所用。此外,49152~65535間的端口可自由使用,因為IANA在這些端口上沒有注冊服務(wù)。二、MFC對Socket編程的封裝類簡介Microsoft Windows Class Library(MFC)中提供了較高級封裝的類來實現(xiàn)網(wǎng)絡(luò)通信。圖41給出了CSocket類的繼承關(guān)系。CObjectCAsyncSocketCSocket 圖41CAsyncSocket類封裝了Windows Sockets API函數(shù),提供了較低層的與Windows Sockets對話接口,一般適用于有相當(dāng)水平的網(wǎng)
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1