第一篇:趣味實(shí)驗(yàn)實(shí)驗(yàn)報(bào)告
趣味實(shí)驗(yàn)
實(shí)驗(yàn)員:張燕年級(jí)、班級(jí):09級(jí)化學(xué)三班學(xué)號(hào):40907147 聯(lián)系方式:***
一、實(shí)驗(yàn)?zāi)康模?/p>
激發(fā)學(xué)生學(xué)習(xí)化學(xué)的興趣,通過化學(xué)實(shí)驗(yàn)的趣味化活動(dòng),使學(xué)生的思維更加活躍,手腦并用的能力更強(qiáng),創(chuàng)新意識(shí)和創(chuàng)造精神得到充分發(fā)揮。
二、實(shí)驗(yàn)內(nèi)容:
(一)藍(lán)色振蕩實(shí)驗(yàn):
1.實(shí)驗(yàn)原理:
亞甲基藍(lán)的水溶液呈藍(lán)色,在堿性條件下,葡萄糖可以將它還原為無色,攪拌條件下空氣會(huì)把無色產(chǎn)物亞甲基白氧化為藍(lán)色,藍(lán)色又被還原為無色,如此反應(yīng),實(shí)驗(yàn)?zāi)芏啻沃貜?fù)。
2.實(shí)驗(yàn)儀器和藥品:
碘量瓶(用于微量元素的測定)、小燒杯、NaOH固體、葡萄糖、亞甲基藍(lán)溶液(10mol/L)。
3.實(shí)驗(yàn)步驟:
(1)稱取5.0g氫氧化鈉(為整個(gè)實(shí)驗(yàn)過程提供一個(gè)堿性環(huán)境)于小燒杯中,加入約30mL水充分溶解。再將所得溶液轉(zhuǎn)移至碘量瓶中,加水至約150mL;
(2)稱取7g葡萄糖加入到(1)所得的溶液中,充分?jǐn)嚢?,使其完全溶解。再向碘量瓶中滴?mL(約20滴)亞甲基藍(lán)溶液,緩慢搖勻,之后靜置大約半分鐘,會(huì)發(fā)現(xiàn)藍(lán)色的溶液慢慢變?yōu)闊o色透明的溶液,再繼續(xù)振蕩碘量瓶,會(huì)發(fā)現(xiàn)溶液又變回藍(lán)色,再繼續(xù)靜置半分鐘左右,溶液又變?yōu)闊o色。此現(xiàn)象可重復(fù)若干次。
(二)化學(xué)冰袋:
1.實(shí)驗(yàn)原理:
銨鹽溶解會(huì)吸熱,可以起到降溫的效果。
2.實(shí)驗(yàn)儀器和藥品:
密封袋、(NH4)2SO4、NH4NO3、Na2SO4?10H2O和NaHSO4。
3.實(shí)驗(yàn)步驟:
(1)分別稱取4g硫酸銨、5g硝酸銨、9.6g十水硫酸鈉和4g硫酸氫鈉;
(2)將所稱取的藥品按順序加入到密封袋中,添加順序如下:十水硫酸鈉、硫酸氫鈉、硫酸銨和硝酸銨。將所加的藥品用手壓碎,會(huì)發(fā)現(xiàn)密封袋溫度很低,此時(shí)我們的冰袋就做好了。
(三)固態(tài)汽水:
1.實(shí)驗(yàn)原理: ?3
碳酸氫鈉和檸檬酸鈉反應(yīng)可以釋放出二氧化碳,能帶走部分熱量,這就是特別爽口的碳酸飲料。
2.實(shí)驗(yàn)儀器和藥品:
燒杯、玻璃棒、研缽,檸檬酸、檸檬黃、蔗糖、明膠、碳酸氫鈉。
3.實(shí)驗(yàn)步驟:
(1)稱取0.1g明膠于小燒杯中,加入約10mL水使其吸水膨脹,如溶解過慢可用酒精燈適當(dāng)微熱;
(2)稱取2.5g碳酸氫鈉與小燒杯中,再取1mL(1)所得的溶液加入其中,最后用電吹風(fēng)將小燒杯中的液體吹干;
(3)取4g蔗糖、4.5g檸檬酸和微量的檸檬黃于研缽中,研細(xì)成粉末狀之后再加入到(2)所得的固體藥品中,這時(shí)我們就制成了固體汽水;
(4)用100mL來沖調(diào)固體汽水,就制成了我們?nèi)粘o嬘玫乃诘娘嬃稀?/p>
三、實(shí)驗(yàn)注意事項(xiàng)
1、明膠微熱溶解時(shí)不可溫度太高,燒杯距離火焰需保持一定的距離,原因是明膠是一種蛋白質(zhì),高溫容易變性。
2、稱量NaOH時(shí)需用燒杯,紙張要現(xiàn)稱現(xiàn)用,這樣也會(huì)產(chǎn)生潮解。當(dāng)然由于此實(shí)驗(yàn)主要是要一個(gè)堿性環(huán)境,所以此影響在此實(shí)驗(yàn)中可以忽略。
3、藍(lán)色振蕩實(shí)驗(yàn)過程中包含的是一種熱力學(xué)平衡,在2—3h后這個(gè)實(shí)驗(yàn)現(xiàn)象就完全消失,此時(shí)已達(dá)到了極限狀態(tài)。
4、冰袋制作不能使用無水碳酸鈉(純減)粉末,必須是含結(jié)晶水的晶體碳酸鈉或成塊狀純堿??梢詫o水碳酸鈉粉末溶于水,然后加熱濃縮至晶體析出,自制晶體碳酸鈉。
四、實(shí)驗(yàn)反思1、1.化學(xué)是一門實(shí)驗(yàn)科學(xué),化學(xué)實(shí)驗(yàn)?zāi)軌蛞饘W(xué)生的認(rèn)知興趣,如果把實(shí)驗(yàn)做趣味化處理,則更能引起學(xué)生的興趣,產(chǎn)生強(qiáng)烈的學(xué)習(xí)動(dòng)機(jī)。我們本次實(shí)驗(yàn)包括觀察性趣味實(shí)驗(yàn)和操作性趣味實(shí)驗(yàn)。
2、作為一名準(zhǔn)化學(xué)教師,做好演示實(shí)驗(yàn)是很重要的一項(xiàng)教學(xué)技術(shù),尤其是趣味實(shí)驗(yàn),它在激發(fā)學(xué)生學(xué)習(xí)化學(xué)方面起著很重要的作用。而在這次演示實(shí)驗(yàn)時(shí),我由于過于緊張,所以出現(xiàn)了小差錯(cuò),而且講解實(shí)驗(yàn)的方式也不夠生動(dòng),沒有“趣味”,沒有很好的達(dá)到趣味實(shí)驗(yàn)所要求達(dá)到的目的。
第二篇:趣味實(shí)驗(yàn)報(bào)告
趣味實(shí)驗(yàn)三則
一、實(shí)驗(yàn)教學(xué)目標(biāo)
了解本實(shí)驗(yàn)趣味實(shí)驗(yàn)的原理,能夠獨(dú)立操作并演示本實(shí)驗(yàn)。在實(shí)驗(yàn)過程中學(xué)會(huì)發(fā)現(xiàn)問題,體會(huì)化學(xué)學(xué)習(xí)的樂趣,感受化學(xué)與生活的密切聯(lián)系。
二、實(shí)驗(yàn)原理
1.藍(lán)色振蕩實(shí)驗(yàn)
亞甲基藍(lán)的水溶液呈藍(lán)色,在堿性條件下,葡萄糖可把它還原為無色,攪拌條件下空氣會(huì)把無色產(chǎn)物氧化為藍(lán)色,藍(lán)色又被還原為無色,如此反應(yīng),實(shí)驗(yàn)?zāi)芏啻沃貜?fù)??梢员硎緸椋?/p>
亞甲基藍(lán)溶液
亞甲基白溶液
如果有酚酞試劑滴加的話,我們會(huì)發(fā)現(xiàn)顏色變化中還會(huì)多了紅色與紫色。原因是當(dāng)溶液在堿性條件下時(shí),滴加酚酞試劑滴加后溶液顯紅色。所以:①當(dāng)葡萄糖可把亞甲基藍(lán)還原為無色時(shí),由于溶液顯強(qiáng)堿性,此時(shí)溶液呈紅色;②攪拌或略微震蕩條件下空氣會(huì)把部分無色產(chǎn)物氧化為藍(lán)色,由于紫色與藍(lán)色相混,由于顏色的混合效應(yīng),我們將看到此時(shí)溶液顯紫色;③劇烈震蕩后,將會(huì)有更多的無色產(chǎn)物被氧化為藍(lán)色的亞甲基藍(lán),這時(shí)由于藍(lán)色過深,將會(huì)遮掩酚酞的紅色,結(jié)果我們將會(huì)看到溶液呈藍(lán)色。
2.便攜式化學(xué)冰袋
無機(jī)鹽溶于水包括兩個(gè)步驟:①.溶質(zhì)分子的擴(kuò)散過程;②.溶質(zhì)分子的溶劑化過程;物質(zhì)溶解后,溶液的溫度是升高還是降低,要看這兩個(gè)過程哪一個(gè)占主導(dǎo)地位,當(dāng)吸收的熱量大于放出的熱量,溶液的溫度將降低;當(dāng)吸收的熱量小于放出的熱量時(shí),溶液的溫度將升高。
NH4NO3、NH4Cl等銨鹽,溶于水時(shí)具有強(qiáng)烈吸熱降溫的性質(zhì),它們還可以從與其相接觸的晶體鹽中奪取結(jié)晶水而溶解吸熱,利用這種性質(zhì),可以通過簡單地混合兩種或兩種以上的鹽而制冷,制成化學(xué)“冰袋”。該種便攜式“冰袋”可應(yīng)用于需簡便制冷的場合,如外出郊游時(shí),對(duì)飲料和食品的保鮮、制冷。該實(shí)驗(yàn)主要是通過觀察Na2SO4?10H2O, NH4NO3,(NH4)2 SO4混合后的制冷效果以及添加NaHSO4混合后的制冷效果,從而進(jìn)行比較。
3.固體汽水
固體汽水與液體汽水所不同的是:液體汽水中的CO2一般是通過加壓的方法使其溶解在水中;而固體汽水中的CO2是借助于原料中的堿性物質(zhì)小蘇打(NaHCO3),與可食用的有機(jī)酸檸檬酸反應(yīng)而產(chǎn)生的。但是酸和堿混放在一起極易發(fā)生作用,因此,為了提高貯藏的穩(wěn)定性,通常是先將小蘇打用天然膠進(jìn)行包結(jié),使其在固態(tài)是不與固態(tài)的檸檬酸反應(yīng);當(dāng)放入水中,由于天然膠的溶解,便可與酸反應(yīng),緩慢釋放CO2出來。其制備主要原理是將碳酸氫鈉分散在明膠溶液中,然后烘干,接著于各種所需藥品(香精,蔗糖,檸檬酸,色素)混合,飲用時(shí)取其部分,置于飲水器皿,倒入水溶解時(shí)檸檬酸會(huì)與碳酸氫鈉反應(yīng),進(jìn)而放出CO2。這樣喝起來口感和液體汽水相似,味道也很不錯(cuò)反應(yīng)方程式如下:
三、實(shí)驗(yàn)儀器、材料與試劑
1.碘量瓶、托盤天平、藥匙;NaOH固體、葡萄糖、亞甲基藍(lán)乙醇溶液。2.軟質(zhì)塑料袋、托盤天平、藥匙;Na2SO4·10H2O,(NH4)2SO4,NaHSO4,NH4NO3。
3.燒杯、量筒、玻璃棒、研缽、托盤天平、藥匙、滴管、酒精燈、三腳架、石棉網(wǎng)、電吹風(fēng);明膠、小蘇打(NaHCO3)、無水檸檬酸、蔗糖、食用香精、檸檬黃色素。
四、實(shí)驗(yàn)內(nèi)容
1.藍(lán)色振蕩
(1)配制溶液:稱取2gNaOH固體和3g葡萄糖,配成50mL溶液于碘量瓶中,緩慢滴加>10滴亞甲基藍(lán)試劑,搖勻。
(2)實(shí)驗(yàn)現(xiàn)象:
①開始時(shí)溶液呈藍(lán)色,接著藍(lán)色逐漸消失,變?yōu)闊o色,并形成斑紋結(jié)構(gòu)。
②劇烈搖晃錐形瓶,錐形瓶中又出現(xiàn)同原來相似的藍(lán)顏色,過幾分鐘,藍(lán)色溶液又轉(zhuǎn)變?yōu)闊o色。如果震蕩,溶液又會(huì)出現(xiàn)藍(lán)色,靜置后又會(huì)變?yōu)闊o色。實(shí)驗(yàn)整體現(xiàn)象如此轉(zhuǎn)變。
③待溶液靜置為無色后,往溶液中滴加5滴酚酞試劑,溶液變紅,輕微緩慢持續(xù)震蕩,溶液顏色依次變?yōu)樽霞t,紫色,最終變?yōu)樗{(lán)色。靜置后溶液的顏色又從藍(lán)色→紫色→紫紅色→紅色這樣轉(zhuǎn)變。然后繼續(xù)震蕩靜置,實(shí)驗(yàn)現(xiàn)象與以上相同。
(3)實(shí)驗(yàn)說明:
①亞甲基藍(lán)的水溶液呈藍(lán)色,在堿性條件下,葡萄糖可把它還原為無色,攪拌條件下空氣會(huì)把無色產(chǎn)物(亞甲基白)氧化為藍(lán)色,藍(lán)色又被還原為無色,如此反應(yīng),實(shí)驗(yàn)?zāi)芏啻沃貜?fù)。
②如果有酚酞試劑滴加的話,我們會(huì)發(fā)現(xiàn)顏色變化中還會(huì)多了紅色與紫色。原因是當(dāng)溶液在堿性條件下時(shí),滴加酚酞試劑滴加后溶液顯紅色。溶液從藍(lán)色→紫色→紫紅色→紅色這樣轉(zhuǎn)變。
注意事項(xiàng):
①藍(lán)色振蕩實(shí)驗(yàn)加入酚酞之后由于實(shí)驗(yàn)操作水準(zhǔn)要求較高,用力搖晃程度的掌控能力需要很強(qiáng),這樣顏色的變化才可以讓同學(xué)們看的明顯,而不是剎那間的轉(zhuǎn)變。其實(shí)此實(shí)驗(yàn)在(3)實(shí)驗(yàn)說明:檸檬酸與碳酸氫鈉反應(yīng)放出二氧化碳?xì)怏w。
五、實(shí)驗(yàn)安全與體會(huì)
1.在實(shí)驗(yàn)室做實(shí)驗(yàn)時(shí)為了個(gè)人安全應(yīng)該戴手套和護(hù)目鏡。2.實(shí)驗(yàn)前,一定要先投濕抹布,放在固定顯眼的位置備用。3.實(shí)驗(yàn)后形成的廢棄物應(yīng)倒入指定位置。
4.進(jìn)實(shí)驗(yàn)室不留長發(fā),不穿拖鞋、短褲等,注意實(shí)驗(yàn)臺(tái)的干凈和整潔。5.通過中教實(shí)驗(yàn)的學(xué)習(xí),我不僅在實(shí)驗(yàn)操作技能、實(shí)驗(yàn)安全等方面得到了提高,并且在教師教育技能方面通過觀察討論和老師的講解也有了進(jìn)步,并且讓我意識(shí)到細(xì)節(jié)很重要。
6.對(duì)于實(shí)驗(yàn)內(nèi)容,課前一定要仔細(xì)思考,講究科學(xué)性。
7.對(duì)于學(xué)生的回答,教師應(yīng)該做出及時(shí)的評(píng)價(jià)。可做出積極的評(píng)價(jià),但不能不加思考一味肯定。
8.NaOH溶液的配置是一個(gè)放熱過程,溶解固體NaOH時(shí)避免過熱迸濺而腐蝕皮膚。
9.實(shí)驗(yàn)室衛(wèi)生條件不過關(guān),禁止品嘗制得的汽水。
六、相關(guān)文獻(xiàn)與重點(diǎn)文獻(xiàn)綜述
有人對(duì)藍(lán)色振蕩實(shí)驗(yàn)進(jìn)行了改進(jìn),使藍(lán)瓶子綠起來。具體做法是:使用生活中常見還原劑維生素C 代替?zhèn)鹘y(tǒng)實(shí)驗(yàn)中的葡萄糖,亞甲基藍(lán)(MB2+)被VC 片還原為亞甲基白(MB2+)。但這種無色溶液在空氣中振蕩后不能被氧化自行逆轉(zhuǎn),需要添加催化Cu2+劑,才能被氧氣氧化為亞甲基藍(lán);Cu2+同時(shí)又可以在亞甲基藍(lán)被VC 片還原過程中起到催化作用。整個(gè)實(shí)驗(yàn)中添加NaHCO3 調(diào)節(jié)溶液的pH ,促進(jìn)反應(yīng)更加完全。Cu2+ 的加入,使溶液還原后最終的顏色顯現(xiàn)為淡綠色。
七、參考文獻(xiàn)
[1] 劉清勇.固體汽水的配制[J].農(nóng)村百事通, 1994,(08)[2] 詹漢英,雷建金.藍(lán)色振蕩趣味實(shí)驗(yàn)[J].中學(xué)化學(xué)教學(xué)參考, 2000,(Z1)[3] 金獻(xiàn)海.化學(xué)趣味實(shí)驗(yàn)[J].中學(xué)生數(shù)理化(高中版), 2005,(17)[4] 郭磊.便攜式化學(xué)冰袋制作技術(shù)[J].中小企業(yè)科技, 1994,(05)[5] 張宏志.化學(xué)趣味實(shí)驗(yàn)五例[J].教學(xué)儀器與實(shí)驗(yàn), 2008,(04)[6] 崔中敏.化學(xué)冰袋的研制[J].上?;? 1996,(06)
第三篇:交換機(jī)實(shí)驗(yàn) 實(shí)驗(yàn)報(bào)告
交換機(jī)實(shí)驗(yàn)II 實(shí)驗(yàn)?zāi)康?/p>
1.理解掌握環(huán)路對(duì)網(wǎng)絡(luò)造成的影響,掌握環(huán)路的自檢測的配置; 2.理解路由的原理,掌握三層交換設(shè)備路由的配置方法 3.掌握DHCP的原理以及其配置方法
實(shí)驗(yàn)步驟
配置交換機(jī)的IP地址,及基本的線路連接等; 實(shí)驗(yàn)1:
①.用獨(dú)立網(wǎng)線連接同一臺(tái)交換機(jī)的任意兩個(gè)端口時(shí)期形成自環(huán)
②.對(duì)交換機(jī)的兩個(gè)端口進(jìn)行配置,開啟所有端口的環(huán)路檢測功能、設(shè)置檢測周期等屬性 實(shí)驗(yàn)2:
①.按圖1方式對(duì)三層交換機(jī)的VLAN、端口進(jìn)行配置
②.在交換機(jī)中分別對(duì)VLAN的IP地址進(jìn)行配置
③.啟動(dòng)三層交換機(jī)的IP路由
④.設(shè)置PC-A、PC-B的IP地址,分別將它們的網(wǎng)關(guān)設(shè)置為所屬三層交換機(jī)VLAN的IP地址
⑤.通過Ping驗(yàn)證主機(jī)A、B之間的互通狀況 實(shí)驗(yàn)3:
三層交換機(jī)作為DHCP服務(wù)器,兩臺(tái)PC-A和PC-B,分別從交換機(jī)上獲取IP地址。PC-C手動(dòng)配置IP地址。
①.按圖2方式建立主機(jī)A、B、C與三層交換機(jī)間的連接,配置交換機(jī)的IP地址
②.配置三層交換機(jī)的DHCP地址池屬性
③.啟動(dòng)DHCP服務(wù)
④.(1)查看主機(jī)A、B能否正確的獲取到給定范圍內(nèi)IP地址,通過Ping查看網(wǎng)關(guān)、交換機(jī)之間的互通情況;(2)拔掉主機(jī)B的網(wǎng)線,將主機(jī)C的IP地址設(shè)置為主機(jī)B所獲取的到的IP地址,然后再插上B機(jī)網(wǎng)線,查看其是否能獲取到不同的IP地址;(3)分別重啟主機(jī)A、B及交換機(jī),查看A、B獲取到的IP地址是否和前一次相同。
圖1.三層路由連接圖
圖2.DHCP連接圖
實(shí)驗(yàn)結(jié)果
實(shí)驗(yàn)1:環(huán)路測試
交換機(jī)出現(xiàn)環(huán)路的自檢測結(jié)果:
實(shí)驗(yàn)2:路由配置:
主機(jī)A連接交換機(jī)端口2,劃分為vlan10,端口IP地址為192.168.1.1。主機(jī)IP地址192.168.1.23;
主機(jī)B連接交換機(jī)端口10,劃分為vlan20,端口IP地址為192.168.2.1。主機(jī)IP地址192.168.2.27;
在未設(shè)置IP routing之前主機(jī)A、B分屬于不同網(wǎng)段,因此它們不能互通,設(shè)置后通過路由則可相互聯(lián)通:
實(shí)驗(yàn)三:DHCP配置和驗(yàn)證:
主機(jī)A、B、C分別連接到交換機(jī)的端口2,端口18和端口10上。其中主機(jī)A、B的IP地址自動(dòng)獲取,主機(jī)C的IP地址則手動(dòng)配置。
主機(jī)A通過DHCP獲取的IP地址(192.168.1.211)
主機(jī)B通過DHCO獲取到的IP地址(192.168.1.210)
測試主機(jī)A與主機(jī)C的互通性(可連通)
測試主機(jī)B與主機(jī)A、C之間的互通性(可連通)
當(dāng)主機(jī)C配置為主機(jī)B獲取到的IP地址是會(huì)產(chǎn)生IP地址沖突的錯(cuò)誤提示:
配置的主機(jī)C的IP地址與主機(jī)B的IP地址相沖突
主機(jī)B網(wǎng)線重新連接后獲取到的新的IP地址
交換機(jī)重新啟動(dòng)后A、B主機(jī)自動(dòng)獲取到的IP地址信息:
主機(jī)A自動(dòng)獲取的IP地址
主機(jī)B自動(dòng)獲取的IP地址
DHCP可分配IP地址池內(nèi)IP數(shù)目小于申請(qǐng)的主機(jī)數(shù)目時(shí)實(shí)驗(yàn)驗(yàn)證情況:(可分配的IP地址為192.168.1.210 — 192.168.1.212),此時(shí)連接主機(jī)A、B、C、D。
主機(jī)D自動(dòng)獲取IP地址的結(jié)果
實(shí)驗(yàn)與結(jié)果分析
環(huán)路問題:
分為第二層環(huán)路和第三層環(huán)路,所有環(huán)路的形成都是由于目的路徑不明確導(dǎo)致混亂而造成的。例如第二層,一個(gè)廣播信息經(jīng)過兩個(gè)交換機(jī)的時(shí)候會(huì)不斷惡性循環(huán)的產(chǎn)生廣播造成環(huán)路,而第三層環(huán)路則是原路由意外不能工作,造成路由通告錯(cuò)誤,形成一個(gè)惡性循環(huán)。傳統(tǒng)的二層預(yù)防技術(shù)主要有STP(Spanning tree)來預(yù)防,STP在不斷的修改和更新中,產(chǎn)生了諸如STP/RSTP/MSTP等多個(gè)版本,大家可根據(jù)各自的組網(wǎng)規(guī)劃來選擇應(yīng)用,但是STP的配置復(fù)雜度,以及協(xié)議本身的開銷通常都是網(wǎng)絡(luò)管理人員比較頭痛的事情。
解決因環(huán)路(自環(huán)或外環(huán))對(duì)網(wǎng)絡(luò)造成的影響,能夠提高網(wǎng)絡(luò)的自檢錯(cuò)性、容錯(cuò)性和健壯性。環(huán)路檢測的過稱為:對(duì)交換機(jī)的每個(gè)端口周期性的發(fā)送回路檢測(Loopback-detection)數(shù)據(jù)包;交換機(jī)查看端口收到包的CPUMAC字段,如果其中存的是本交換機(jī)的MAC,則本交換機(jī)的某些端口形成環(huán)路,否則將其丟棄,出現(xiàn)環(huán)路后,交換機(jī)會(huì)關(guān)閉端口號(hào)較大的端口以消除環(huán)路。圖1中反映了在交換機(jī)開啟所有端口的環(huán)路檢測功能后每隔30秒檢測到的信息以及對(duì)端口的關(guān)閉等操作信息。
三層路由意義和工作過程: 實(shí)現(xiàn)不同VLAN間主機(jī)的通信,通過配置VLAN能夠有效地控制廣播域的大小。在同一VLAN內(nèi)的主機(jī)間的通信不需要經(jīng)過交換機(jī)的路由處理可直接到達(dá)目的主機(jī),當(dāng)不同VLAN間通訊時(shí),數(shù)據(jù)包先轉(zhuǎn)發(fā)至路由器,由路由器查詢其路由轉(zhuǎn)發(fā)表選擇正確的端口間數(shù)據(jù)包轉(zhuǎn)發(fā)到目的VLAN的交換機(jī),再由目的VLAN內(nèi)交換機(jī)將數(shù)據(jù)包轉(zhuǎn)發(fā)至目的主機(jī)。其中扮演主要角色的即為交換機(jī)的路由功能,如果沒有設(shè)置相關(guān)屬性則不同VLAN間不能通訊。
因此在圖3的驗(yàn)證實(shí)驗(yàn)中,通過路由器的轉(zhuǎn)發(fā)功能實(shí)現(xiàn)了分別位于VLAN10和VLAN20中主機(jī)A、B之間的通信,在未配置IP Routing之前VLAN10和VLAN20分屬不同網(wǎng)段(A、B也屬于不同網(wǎng)段),因此不能實(shí)現(xiàn)通信,配置之后路由器(三層交換設(shè)備)可通過內(nèi)部路由轉(zhuǎn)發(fā)表實(shí)現(xiàn)數(shù)據(jù)的轉(zhuǎn)發(fā)和通信。
DHCP工作過程與實(shí)驗(yàn)分析:
即動(dòng)態(tài)主機(jī)配置協(xié)議(Dynamic Host Configuration Protocol),是一個(gè)局域網(wǎng)的網(wǎng)絡(luò)協(xié)議,使用UDP協(xié)議工作,主要有兩個(gè)用途:給內(nèi)部網(wǎng)絡(luò)或網(wǎng)絡(luò)服務(wù)供應(yīng)商自動(dòng)分配IP地址,是使內(nèi)部網(wǎng)絡(luò)管理員能夠集中管理(從中心結(jié)點(diǎn)監(jiān)控)和自動(dòng)分配IP 網(wǎng)絡(luò)地址的通信協(xié)議。當(dāng)某臺(tái)計(jì)算機(jī)移到網(wǎng)絡(luò)中的其它位置時(shí),能自動(dòng)收到新的IP 地址。DHCP 服務(wù)器從地址池中為客戶端選擇并分配IP 地址及其他相關(guān)參數(shù)當(dāng)作為DHCP服務(wù)器的設(shè)備收到客戶端發(fā)來的DHCP 請(qǐng)求時(shí),將從地址池中挑選一個(gè)空閑的IP 地址。
DHCP工作過程:
當(dāng) DHCP客戶端第一次登錄網(wǎng)絡(luò)的時(shí)候,也就是客戶發(fā)現(xiàn)本機(jī)上沒有任何 IP 數(shù)據(jù)設(shè)定,它會(huì)向網(wǎng)絡(luò)發(fā)出一個(gè) DHCP DISCOVER封包(廣播包)。因?yàn)榭蛻舳诉€不知道自己屬于哪一個(gè)網(wǎng)絡(luò),所以封包的來源地址會(huì)為 0.0.0.0,而目的地址則為 255.255.255.255,然后再附上 DHCP discover 的信息,向網(wǎng)絡(luò)進(jìn)行廣播。如果都沒有得到DHCP服務(wù)器的響應(yīng),客戶端則會(huì)顯示錯(cuò)誤信息,宣告 DHCP discover 的失敗。之后,基于使用者的選擇,系統(tǒng)會(huì)繼續(xù)在 5 分鐘之后再重復(fù)一次 DHCP discover 的過程。
當(dāng) DHCP服務(wù)器監(jiān)聽到客戶端發(fā)出的 DHCP discover 廣播后,它會(huì)從那些還沒有租出的地址范圍內(nèi),選擇最前面的空置 IP,連同其它 TCP/IP 設(shè)定,響應(yīng)給客戶端一個(gè) DHCP OFFER封包。由于客戶端在開始的時(shí)候還沒有 IP 地址,所以在其 DHCP discover封包內(nèi)會(huì)帶有其 MAC 地址信息,并且有一個(gè) XID 編號(hào)來辨別該封包,DHCP服務(wù)器響應(yīng)的 DHCP offer 封包則會(huì)根據(jù)這些資料傳遞給要求租約的客戶。根據(jù)服務(wù)器端的設(shè)定,DHCP offer封包會(huì)包含一個(gè)租約期限的信息。
如果客戶端收到網(wǎng)絡(luò)上多臺(tái) DHCP 服務(wù)器的響應(yīng),只會(huì)挑選其中一個(gè) DHCP offer 而已(通常是最先抵達(dá)的那個(gè)),并且會(huì)向網(wǎng)絡(luò)發(fā)送一個(gè)DHCP request廣播封包,告訴所有 DHCP 服務(wù)器它將指定接受哪一臺(tái)服務(wù)器提供的 IP 地址。同時(shí),客戶端還會(huì)向網(wǎng)絡(luò)發(fā)送一個(gè) ARP封包,查詢網(wǎng)絡(luò)上面有沒有其它機(jī)器使用該 IP 地址;如果發(fā)現(xiàn)該 IP 已經(jīng)被占用,客戶端則會(huì)送出一個(gè) DHCPDECLINE 封包給 DHCP服務(wù)器,拒絕接受其 DHCP offer,并重新發(fā)送 DHCP discover 信息。事實(shí)上,并不是所有 DHCP客戶端都會(huì)無條件接受 DHCP服務(wù)器的 offer,尤其這些主機(jī)安裝有其它 TCP/IP 相關(guān)的客戶軟件??蛻舳艘部梢杂?DHCP request 向服務(wù)器提出 DHCP 選擇,而這些選擇會(huì)以不同的號(hào)碼填寫在 DHCP Option Field 里面。
當(dāng) DHCP服務(wù)器接收到客戶端的 DHCP request 之后,會(huì)向客戶端發(fā)出一個(gè)DHCPACK 響應(yīng),以確認(rèn) IP 租約的正式生效,標(biāo)志著一次DHCP的工作過程完成。
圖4—6反映了主機(jī)A、B通過自動(dòng)獲取IP地址方式由三層交換機(jī)動(dòng)態(tài)分配IP后,各自得到的IP地址,由于A、B、C連接與同一臺(tái)交換設(shè)備上,由沒有VLAN劃分等因素,所以它們之間不論是自動(dòng)獲取IP地址還是手動(dòng)配置IP地址(不沖突的前提下)都能相互連通。當(dāng)為主機(jī)C配置成已得到自動(dòng)分配IP地址的主機(jī)B的IP地址時(shí),自然會(huì)出現(xiàn)IP地址沖突的出錯(cuò)信息提示。當(dāng)B網(wǎng)線重新鏈接時(shí),相當(dāng)于重新加入的客戶端,交換機(jī)會(huì)從地址池中順序選擇下一個(gè)未分配的IP地址給新的請(qǐng)求用戶。因此主機(jī)B會(huì)獲得新新的IP地址,并且其值是主機(jī)C的IP地址的下一個(gè)鄰接IP地址(在未超出可分配的IP地址范圍條件下)。圖7 —10中反映了上述描述的結(jié)果。
圖11中顯示了一種造成IP地址動(dòng)態(tài)分配失敗的情形:可分配的IP地址數(shù)僅有3個(gè),而由4臺(tái)主機(jī)請(qǐng)求分配IP地址,當(dāng)可分配地址全部分配給主機(jī)A、B、C后,主機(jī)D的請(qǐng)求不能得到滿足,因此未得到給定范圍內(nèi)的合理IP地址。
第四篇:實(shí)驗(yàn)一 實(shí)驗(yàn)報(bào)告
網(wǎng) 絡(luò) 程 序 設(shè) 實(shí)驗(yàn)報(bào)告
實(shí)驗(yàn)名稱:Winsock編程接口實(shí)驗(yàn) 實(shí)驗(yàn)類型: 驗(yàn) 證 型
計(jì)
一、實(shí)驗(yàn)?zāi)康?/p>
? 掌握Winsock的啟動(dòng)和初始化;
? 掌握gethostname(),gethostbyname(),GetAdaptersInfo()等信息查詢函數(shù)的使用。
二、實(shí)驗(yàn)設(shè)計(jì)
實(shí)驗(yàn)內(nèi)容:
1、編寫程序能同時(shí)實(shí)現(xiàn)對(duì)多個(gè)域名的解析。比如在控制臺(tái)輸入:getip 004km.cn對(duì)應(yīng)的IP地址列表。
2、編寫程序獲取并輸出本地主機(jī)的所有適配器的IP地址,子網(wǎng)掩碼,默認(rèn)網(wǎng)關(guān),MAC地址。
根據(jù)實(shí)驗(yàn)內(nèi)容編寫程序:
1、對(duì)相關(guān)域名進(jìn)行解析,利用gethostbyname()完成解析,用到的結(jié)構(gòu)體為:
struct hostent{ char FAR*
h_name;char FAR* FAR* h_aliases;short
h_addrtype;short
h_length;char FAR* FAR* h_addr_list;}
得到的IP地址列表由h_addr_list存儲(chǔ);
2、利用GetAdaptersInfo()函數(shù)獲得本地主機(jī)的相關(guān)信息,通過IP_ADAPTER_INFO結(jié)構(gòu)體返回所需信息。
IP_ADAPTER_INFO的定義如下: typedef struct _IP_ADAPTER_INFO {
struct _IP_ADAPTER_INFO* Next;
DWORD ComboIndex;
char AdapterName[MAX_ADAPTER_NAME_LENGTH + 4];
char Description[MAX_ADAPTER_DESCRIPTION_LENGTH + 4];
UINT AddressLength;
BYTE Address[MAX_ADAPTER_ADDRESS_LENGTH];
DWORD Index;
UINT Type;
UINT DhcpEnabled;
PIP_ADDR_STRING CurrentIpAddress;
IP_ADDR_STRING IpAddressList;
IP_ADDR_STRING GatewayList;
IP_ADDR_STRING DhcpServer;
BOOL HaveWins;
IP_ADDR_STRING PrimaryWinsServer;
IP_ADDR_STRING SecondaryWinsServer;
time_t LeaseObtained;
time_t LeaseExpires;
} IP_ADAPTER_INFO, *PIP_ADAPTER_INFO;
三、實(shí)驗(yàn)過程(包含實(shí)驗(yàn)結(jié)果)
1、分析題目,編寫程序;
2、將編寫的程序進(jìn)行編譯、運(yùn)行,輸入題目給定的內(nèi)容,完成題目要求; 結(jié)果如下:
第1題:
第2題:
四、討論與分析
思考題:
1、Winsock初始化的作用:只有調(diào)用了WSAStartup()進(jìn)行初始化之后,應(yīng)用程 序才能調(diào)用其他Windows Sockets API函數(shù),實(shí)現(xiàn)網(wǎng)絡(luò)通信;
2、函數(shù)原型為:
DWORD GetAdaptersInfo(PIP_ADAPTER_INFO pAdapterInfo,//接受數(shù)據(jù)的緩沖區(qū)
PULONG pOutBufLen
// 數(shù)據(jù)的長度大小);
3、域名解析時(shí)出現(xiàn)域名對(duì)應(yīng)多個(gè)IP,原因:該域名存在于多個(gè)服務(wù)器。
五、實(shí)驗(yàn)者自評(píng)
通過本次實(shí)驗(yàn),我掌握了Winsock的啟動(dòng)和初始化以及gethostname(),gethostbyname(),GetAdaptersInfo()等函數(shù)查詢的使用,加深了以前對(duì)課本知識(shí)的認(rèn)識(shí)程度。
六、附錄:關(guān)鍵代碼(給出適當(dāng)注釋,可讀性高)
第1題代碼:
////////////////////////////////////////////////// // GetAllIps.cpp文件
//#include “../common/InitSock.h” #include
using namespace std;
#pragma comment(lib, “WS2_32”)// 鏈接到WS2_32.lib //CInitSock initSock;// 初始化Winsock庫
void main(){
char szMessage[256];// 取得本地主機(jī)名稱
// 初始化
WSADATA wsaData;if(WSAStartup(MAKEWORD(2,2), &wsaData)!= 0){
exit(0);}
// 通過主機(jī)名得到地址信息
printf(“ Get IP::”);gets(szMessage);
// 獲取主機(jī)信息
hostent *pHost = ::gethostbyname(szMessage);
// 打印出所有IP地址
in_addr addr;for(int i = 0;;i++){
char *p = pHost->h_addr_list[i];
if(p == NULL)
break;
memcpy(&addr.S_un.S_addr, p, pHost->h_length);
char *szIp = ::inet_ntoa(addr);
printf(“ 服務(wù)器 %s IP地址:%s n ”,szMessage, szIp);
printf(“服務(wù)器名字: %s n”,pHost->h_name);}
/////////////////////////// ::WSACleanup();
}
第2題代碼:
// 獲取并輸出本地主機(jī)的所有適配器的IP地址,子網(wǎng)掩碼,默認(rèn)網(wǎng)關(guān),MAC地址
#include
void main(){ // 定義變量
IP_ADAPTER_INFO *pAdapterInfo;ULONG ulOutBufLen;DWORD dwRetVal;PIP_ADAPTER_INFO pAdapter;
pAdapterInfo =(IP_ADAPTER_INFO *)malloc(sizeof(IP_ADAPTER_INFO));ulOutBufLen = sizeof(IP_ADAPTER_INFO);// 第一次獲取適配器信息,得到ulOutBufLen的實(shí)際大小
if(GetAdaptersInfo(pAdapterInfo, &ulOutBufLen)!= ERROR_SUCCESS){
free(pAdapterInfo);
pAdapterInfo =(IP_ADAPTER_INFO *)malloc(ulOutBufLen);} // 第二次獲取適配器信息,獲得了pAdapterInfo信息
if(dwRetVal = GetAdaptersInfo(pAdapterInfo, &ulOutBufLen)!= ERROR_SUCCESS){
cout<<“GetAdapterInfo Error!”< // 打印MAC地址信息、子網(wǎng)掩碼以及網(wǎng)關(guān) pAdapter = pAdapterInfo;while(pAdapter){ cout<<“MAC Address: ”; for(int i=0;i AddressLength;i++) { if(i ==(pAdapter->AddressLength-1)) { cout< } else { cout< } } cout< cout<<“IP 地址:”< IpAddressList.IpAddress.String< cout<<“子網(wǎng)掩碼 :”< IpAddressList.IpMask.String< cout<<“網(wǎng)關(guān) :”< IpAddressList.IpAddress.String< cout<<“****************************************”< pAdapter = pAdapter->Next;} // 釋放資源 if(pAdapterInfo){ free(pAdapterInfo);} cout< } 實(shí)驗(yàn)報(bào)告一、二、三、四、五、六、七、實(shí)驗(yàn)名稱:分析PL0詞法分析程序 試驗(yàn)?zāi)康?? 學(xué)習(xí)PL0程序的詞法分析程序GenSym的實(shí)現(xiàn)過程 ? 結(jié)合具體的程序了解詞法分析過程 實(shí)驗(yàn)設(shè)備 ? PC兼容機(jī) ? DOS操作系統(tǒng)或Windows操作系統(tǒng) ? TurboPascal軟件等 實(shí)驗(yàn)要求 ? 獨(dú)立完程序的分析過程 ? 自己跟蹤程序的執(zhí)行過程 ? 記錄程序的執(zhí)行過程 ? 記錄程序的運(yùn)行結(jié)果 實(shí)驗(yàn)內(nèi)容 實(shí)驗(yàn)過程記錄 源程序第五篇:實(shí)驗(yàn)報(bào)告格式--實(shí)驗(yàn)2