fib認證
⑴ 我想去買一批有CARB認證的板材,對這個不太了解,有知道的嗎
美國加州是美國唯一可以制定自己排放標準的州,其嚴格性在全球是可以公認的。膠合板在獲得美國EPA認證後,仍不可以進入加州,必須通過CARB認證中心認證。吉盛唐朝 就有這種板,也就是說沒有CARB認證我們的產品就不是放心產品,就不能完全在美國銷售,就不能佔領高端市場。
http://ke..com/link?url=fI2-Ykxl3GL4o-Qo--_-bwgm5Wv1xme4isCROxvgsIh-x4F8GRD1_
⑵ 凝血功能檢查中的PT、FIB、APTT、TT各有什麼方法可以調整
本報記者 張亞男 沒有業委會,也沒有居委會,一個佔地近萬畝的大型社區,靠業主自行制訂的《村民公約》,對小區入行自治管理。
這26條沒有法律效率的行為准則,能否孕育出業主心中的「桃花源」?《村民公約》落地後,這個小區發生了哪些變更?而哪些,又是這26條無奈轉變的?
閃現著國民意識的《村民公約》,決議其存在的泥土,是經濟前提,還是社會因素?這個存在於杭州一個高級社區的「良渚模式」,是否在其餘社區推廣?
桃花源般的生活
這26公約定能起作用,那是因為人們心裡有道德需求,而又長時間沒能被知足。
9月19日凌晨6點半,杭州市餘杭區良渚文化村。
登山步道旁已有人晨練,途經的白叟仰頭,向記者頷首,有時還會微微微笑。7點15分,私人車匆匆開出小區,除了偶然傳來一兩聲喇叭聲和居民的低語聲,便只剩下了風聲跟鳥鳴聲。與它一牆之隔的,就是繁忙喧鬧的104國道。
這就是68歲的趙丹涯心目中「世外桃源般的生涯」。趙丹涯是良渚文化村「竹徑茶語」住區的業主,早年畢業於中國地質大學,是中國最早的南極科考成員之一。
他選中的這個養老之地良渚文化村是位於杭州市郊的一處高檔住宅區,小區均價在20000元左右,與杭州市中央城區房價並駕齊驅。「竹徑茶語」、「白鷺郡」等多少個已建或在建住宅區形成了這個佔地近10000畝的「小鎮」,大片的住宅夾在山路和鬱郁蔥蔥的竹林、樹木中。
趙丹涯所在的「竹徑茶語」,業主多為公務員和高知階層。而整個社區目前有4000多戶常住,許多人是二次置業,在市區上班,周末一家人開車到這里住住。
趙丹涯網名「海老大」,也是良渚文化村《村民公約》的主策劃。2011年2月27日,《村民公約》正式發布,800多位村民加入了發布會。這份《村民公約》通過考察問卷、電話訊問、入戶調查等方法,向3931戶村民徵求看法,收集3653戶村民反饋,終極定稿為26條「公約」。趙丹涯說,制定《村民公約》時,很多內容業主論壇上都爭辯過。業主論壇上20多萬個帖子,給很多問題的解決指引了道路。
這份「讀起來樸素又帶有一點理想主義顏色」的《村民公約》,是杭州大型社區第一份業主自律互助公約。《村民公約》的序論,援用了趙丹涯的一句話,「共樂樂,位置無高下,學識無深淺,身份無貴賤,崇同等,踐協調」。26條「公約」在社區公共場所簡直隨處可見。村民食堂餐桌上用來壓餐巾紙的木塊上,也寫著「在小鎮公共場所,我們放低談話音量;在小鎮公共場合就餐,我們倡導自備打包餐盒」這樣的公約內容。
對《村民公約》的內容,業主們討論了半年多。在良渚文化村官網上,《村民公約》咨詢函這么表述:「咱們將塑造一個當代中國理想小鎮的行動樣本,踐行人與天然、人與家園、人與人無窮尊敬的可能。」
「這個東西凝集了我畢生的理想,人與人之間就應該和平共處,世外桃源般的生活誰都愛好。」趙丹涯說。
但這個「幻想國」,能不能實現呢?
趙丹涯說,就比方私家車按喇叭,白天偶然有個一兩聲的。「不過,村裡還有個五星級的君瀾酒店,我據說計程車來了也是不按喇叭的。」這些村規,並不必定現在都能做到。但他信任經由一個進程,「人人自律,日行成風」。他舉了個例子,為業主養寵物的事,在論壇上鬧出不小的抵觸。現在,業主會很自發地按村規履行。在村民食堂吃早飯,有牽狗的,先把狗放在門外,再進門買早飯,端著早點出去吃。
文化村有一條食街,2011年4月左右,chanel watches j12,《村民公約》宣布一個多月後,食街涌現了插隊的事。有人在論壇上發帖———《有了<村民公約>,為什麼還有人插隊》。這個帖子一天點擊量過千。
「插隊這事兒,在中國算啥事兒?但在這個論壇上,在良渚文化村,它就真成了話題了。」趙丹涯說,後來,這種事再也沒有產生,無論是買油條還是買包子,大家都會自覺地排隊。
「這26條是商定,不是規定,約定和劃定差遙啦。」趙丹涯很當真地說,「約定」這個詞望起來很虛,它能起作用,那是由於人們心裡有道德需要,而又長時光沒能被滿意。
論壇上的博弈
這個關於小區停車收費問題的帖子置頂半個多月,點擊量11000多,一共16頁的討論帖。
8月21日,業主「天涯一朵雲」在論壇上發帖,委託鄰居「別養騷公雞」。
「原來在自家院里養些雞鴨也沒什麼,可它倒好,清晨4點不到就撕開嗓門『喔喔喔』了,似乎還不止一隻,始終到上午8點都不停。鄰居,拜託你了,求您了。」
這個帖子引來圍觀。大家在論壇上對這個不被點名的「公雞主人」指指導點。
8月25日,「海老大」趙丹涯給「天邊一朵雲」帶來好新聞:「對於公雞之事,剛獲悉:養公雞的鄰居已經許可把公雞宰掉,但因為養得不少,一時吃不完,所以可能還要騷擾一周左右。」
事情就這么解決了。
而和開發商博弈,業主論壇同樣是一個有效陣地。
9月19日8點15分,良渚文化村村民食堂。「車位的事情怎麼樣?」趙丹涯問坐在旁邊的潘衛群。
潘衛群是小區開發商、萬科南都地產客戶關聯核心工作職員。
「昨晚開會開到今天清晨1點半,就是探討車位問題,已經解決了。」潘衛群笑著給趙丹涯遞上一根油條。
事情始於8月24日,「竹徑茶語」業主論壇上,業主「我愛普洱茶」對小區泊車收費問題提出見解。「作為業主,這是我的家,天天進出應該自在舒心。按現在的停車收費尺度,2小時免費,超過2小時就要5元錢,一月就要150元。我覺得這兒不是我的家,倒像是公園或者游樂場。」
這個帖置頂半個多月,點擊量11000多。一共16頁的討論帖,有人提出車位包月,立刻就有人說包月可能引發亂停車;也有人倡議對村裡的停車情形做統計調查,以作出客觀正確的論斷。
9月21日上午8點多,一條跟帖呈現,「事件終於得到懂得決。」
從2006年「竹徑茶語」業主開端入住,業主論壇隨即活潑起來。竹徑茶語住區300多戶,論壇上實名認證的共160位,有良多則是潛水。到記者發稿時,全部論壇發帖207139個。這個論壇里,話題不僅僅繚繞裝修、房價、物業治理等,也有組織意願者運動、「無車日應當怎麼做」等內容。一些業主私情也不錯,常約在一起喝茶聊天,但素日里重要交換仍是在論壇上。
向陌生人微笑難嗎?
環境是很影響人的。為什麼在村子外面就做不到垃圾分類?人車分道?這份公約,還原到它最本質的形態,只是一種人與人之間由最初的信賴而產生的自律。
良渚文化村業主職業跨度很大,從IT、法律、醫療到金融,家庭都是在中產以上。
一到周末,業主王群力就開著他的「陸虎」到良渚過周末。「你來這里,一定會覺得不一樣,很不一樣。」不一樣在哪裡,王群力沒說。王群力是浙江影視團體有限公司謀劃總監。
村民公約里有一條,街坊會晤要自動問好。王群力說,到當初他也不會很主動向生疏人微笑問好,只有熟習的鄰居才會那樣。「我跟人家不熟,沖人家笑了,人家或者感到我有弊病。」但現在,周末他在社區跑步,時不斷會遇到晨練的老爺子、老太太沖著他拍板微笑,王群力「感到很放鬆」。很天然地,他也向對方笑笑。
「向陌生人笑一笑,這實在不難,為什麼出了村莊,我就做不到了呢?」王群力說,環境是很影響人的。好比,為什麼他在外面就做不到垃圾分類?人車分道?「這些事情,假如在杭州市區是設想不到的。」王群力覺得,這份公約還原到它最實質的狀態,只是一種人與人之間由最初的信任而發生的自律。
王群力前段時間關注過社會暖議的「老人跌倒為何無人敢扶」的問題。他認為,這就是社會道德滑坡造成的惡性輪回,人與人之間的信任感被損壞了,和人打交道就會覺得焦急、膽怯,你自律別人不自律,最後的成果就是無人自律。在良渚文化村這個小環境,業主間打個召喚,微笑一下,是一劑很好的光滑劑,人與人之間很輕易樹立起信賴感來,自律就成為很做作的事。這就是以最小的本錢,取得了最大的社會效益。
交談里,王群力還提到一個詞———「逃離」,「逃」到這里,而後尋找什麼貨色。王群力平時工作忙碌,周末歸到「村裡」,他會到村裡的教堂坐坐,讓頭腦空一空。不外,他不是基督徒。
這個教堂,是良渚文明村落的「配套舉措措施」。這個小區的配套設施,除了幼兒園、學校、游泳池、教堂外,計劃中還有一座佛寺、一座博物館。
分享到: 歡送發表評論我要評論
微博推舉 | 本日微博熱門(編纂:SN026)
相關的主題文章:
男子被誤當上訪者遭毆打續 家眷疑處置避重就輕
50餘名民兵組成摩托車隊為山區居民送水
香港首家蘋果零售店本日開業 粉絲通宵排隊(圖)
⑶ 使用遞歸演算法編寫求斐波那契數列的第n項的函數,函數名必須為fib,並編出主函數進行驗證。
public static int fib(int n) {
if(n == 1 || n == 2) {
return 1;
} else {
return f(n - 1) + f(n - 2);
}
}
⑷ 用數學歸納法證明斐波那契數列公式
假設對小或等於n的自然數k,a(k)={[(1+sqrt(5))/2]^k - [(1-sqrt(5))/2]^k }/sqrt(5)都成立,當n=k+1時,就有
a(k+1)=a(k)+a(k-1)
={[(1+sqrt(5))/2]^k - [(1-sqrt(5))/2]^k }/sqrt(5)+{[(1+sqrt(5))/2]^(k-1) - [(1-sqrt(5))/2]^(k-1 )}/sqrt(5)
={[(1+sqrt(5))/2]^(k-1)[(3+sqrt(5))/2] - [(1-sqrt(5))/2]^(k-1))[(3-sqrt(5))/2] }/sqrt(5)
={[(1+sqrt(5))/2]^(k-1)[(6+2sqrt(5))/4] - [(1-sqrt(5))/2]^(k-1))[(6-2sqrt(5))/4] }/sqrt(5)
={[(1+sqrt(5))/2]^(k-1)[(1+sqrt(5))/2] ^2 - [(1-sqrt(5))/2]^(k-1)[(1-sqrt(5))/2] ^2}/sqrt(5)
={[(1+sqrt(5))/2]^(k+1)- [(1-sqrt(5))/2]^(k+1)}/sqrt(5)
這就說明公式對n=k+1也成立。
(4)fib認證擴展閱讀:
數學歸納法證明解題要點
最簡單和常見的數學歸納法是證明當n等於任意一個自然數時某命題成立。證明分下面兩步:
1、證明當n= 1時命題成立。
2、假設n=m時命題成立,那麼可以推導出在n=m+1時命題也成立。(m代表任意自然數)
數學歸納法對解題的形式要求嚴格,數學歸納法解題過程中,第一步驗證n取第一個自然數時成立,之後假設n=k時成立,然後以驗證的條件和假設的條件作為論證的依據進行推導,在接下來的推導過程中不能直接將n=k+1代入假設的原式中去。最後總結表述。
⑸ C語言高手進一下 這幾個問題書上沒找到 求 了解的人給我指導說下怎麼寫 非常簡單
1. //array
int mat1[3][3], mat2[3][3];
for(int i = 0; i < 3; i++){
for(int j = 0; j < 3; j++){
cin>>mat1[i][j];} }
cout<<endl;
for(int i = 0; i < 3; i++){
for(int j = 0; j < 3; j++){
mat2[i][j] = mat1[j][i];}}
cout<<endl;
for(int i = 0; i < m; i++){
for(int j = 0; j < n; j++){
cout<<mat2[i][j]<<'\t';}
cout<<endl;}
cout<<endl;
2. //max 額 到底是輸入兩個還是三個數昂- - (comparing 2 #)
int a, b;
cin>>a>>b;
int max=a;
if(b>max) cout << b; //max output
else cout << max;
或者也可以用array
3. //leap year
int year;
bool leap;
cin>>year;
if((year%4==0 && year%100!=0)||(year%400==0)) leap=true;
else leap=false;
if(leap==true) cout <<year <<" is a leap year.";
else cout << year << " is not a leap year.";
4. //matrix sum
int mat[3][3];
int sum=0;
for(int i=0; i<3;i++){
for (int j=0;j<3;j++){
cin >> mat[i][j];
if(i==j||i+j==2) sum+=mat[i][j];}}
cout<<sum;
5. for (int i=65;i<91;i++) cout<<(char)i<<" ";
6. include<cmath>;
int num;
bool prime;
cin >> num;
if(num==2) prime=true;
else{
for (int i=2; i<sqrt(num);i++){
if(num%i==0) {prime=false; break;}
else prime=true;}}
if(prime==true) cout <<num<<"is prime"<<endl;
else cout<<num <<"is not";
7. int i, sum=0;
for (i=1; i<=100;i++){
if (i%2==1) sum+=i;}
cout << sum;
8. int maximum(int, int);
void main(){
int a, b, c, d, max1, max2, maxf;
max1=maximum(a, b);
max2=maximum(c,d);
maxf=maximum(max1,max2);}
int maximum(int num1, int num2){
int max=num1;
if (num2>max) max=num2;
return max;}
9. 改一下6就成
for (int i=100; i<200;i++){//把比較改成輸出就行了}
10. //輸出n項的
int n;
cin >> n;
if (n>=2){
int i, fib[n]={0,1};
for (i=2; i<n; i++) {
fib[i]=fib[i-2]+fib[i-1];}
for (i = 0; i<n; i++) {
cout<<fib[i]<<" ";}}
⑹ 集成電路設計中的fib測試是什麼意思
FIB電路修改則是利用FIB對晶元電路進行物理修改,可使晶元設計者對晶元問題處作針對性的測試,以便更快更准確的驗證設計方案。 若晶元部份區域有問題,可通過FIB對此區域隔離或改正此區域功能,以便找到問題的症結。FIB還能在最終產品量產之前提供部分樣片和工程片,利用這些樣片能加速終端產品的上市時間。利用FIB修改晶元可以減少不成功的設計方案修改次數,縮短研發時間和周期。
⑺ molten籃球的型號種類是以什麼來劃分的
molten(摩騰)籃球的型號種類,是根據比賽性質、比賽場地以及出廠國家的不同,進行分類的。
1、GL系列是奧運會比賽球,GG系列、GF系列、GM系列為FIBA公認球,適合室內比賽用球。
2、GZ系列具有耐磨性PU,乳膠內膽,適合室內室外兩種場地 適合室外比賽,GP系列適合比賽,GW系列、GT系列適合室內室外兩種場地,為訓練球。
3、泰國產從高到底型號分別是GL>GG>GF>GM>B7T5>GC>GS>GD>GZ>GR>B7R;中國產從高到低型號分為GK>GA>GP>GW>GT>GY>WX>YX。
4、摩騰籃球其實手感很好,不過用慣斯伯丁的人可能一開始會覺得摩騰的球小,會有點不適應所以建議多打一打。PU材料的球室內室外都適合,橡膠的耐磨更適合外場。
(7)fib認證擴展閱讀:
molten籃球品牌推廣
一、Molten的一貫品牌理念,是用其產品通過真正的比賽而廣為人知。作為國際籃聯的合作夥伴,Molten自從1984年洛杉磯奧運會到2004年雅典奧運會,是六屆奧運會籃球比賽的指定用球。同時也內定為2008北京奧運會的指定用球。
二、另外,從1982年哥倫比亞、巴西世錦賽到2002年的美國、中國世錦賽,6屆男女籃世錦賽的指定用球,同時也是2006年日本、巴西男女籃世錦賽的指定用球。此外在世界范圍內,還有眾多的洲際協會、國家協會以及俱樂部都在使用Molten的專業產品。
三、Molten專業籃球與排球已成為第十屆全國運動會的籃球和排球比賽的指定用球。Molten GL7籃球、Molten IV5XC排球已成為十運會籃球、排球比賽的指定用球。此外,Molten還成為了04-08賽季CUBA中國大學生籃球聯賽的合作夥伴和指定用球。
四、Molten尖深的籃球技術,將握控、彈跳和其它的球類控制技術達到極限。摩騰的想法是,讓每一個運動員都能意識到自己的全部的潛能。所有的Molten球都被設計成是可以經受住粗暴對待的。
⑻ 凝血四項正常值
凝血四項內容及正常值: 一.凝血因子測定: 1活化部分凝血活酶時間(APTT):秒數:25-37,需與正常對照比較超過10s以上異常 2凝血酶原時間(PT):秒數:11-14 ,需與正常對照超過3s以上異常。活動度:80-120% INR:0.8-1.2 3纖維蛋白原(FIB):2-4 g/...L 二.纖維蛋白溶解檢測: 4凝血酶時間(TT):秒數:12-16 需與正常對照超過3s以上異常
⑼ 理財師報考條件
理財師報考條件有:
1、報考理財規劃師(國家職業資格一級)需具備以下條件之一;且持有單位開具的相關從業年限證明(需加蓋單位人事章)。
(1)連續從事本職業工作19年以上。
(2)取得本職業二級職業資格證書後,連續從事本職業工作4年以上。
(3)取得本職業二級職業資格證書後,連續從事本職業工作3年以上,經本職業一級正規培訓達規定標准學時數,並取得結業證書。
2、報考理財規劃師(國家職業資格二級)需具備以下條件之一,且持有單位開具的兩份相關從業年限證明(都需加蓋單位人事章)。
(1)連續從事本職業工作13年以上;
(2)取得本專業或相關專業本科學歷證書後,連續從事本職業工作5年以上;
(3)取得碩士及以上學歷證書後,連續從事本職業工作2年以上;
3、報考助理理財規劃師(國家職業資格三級)需具備以下條件之一,且持有單位開具的兩份相關從業年限證明(都需加蓋單位人事章)。
(1)連續從事本職工作滿6年以上。
(2)金融相關專業專科以上學歷。
(3)非金融相關專業畢業,從事金融相關工作滿一年以上。相關專業指:經濟學、管理學、法學。
(9)fib認證擴展閱讀
一、職業素質
1、豐富的金融、投資、經濟、法律知識。理財規劃師應是全才加專才這就是說理財規劃師應系統掌握經濟、金融、投資、法律知識,在某些方面又是專才,如保險、證券等方面。
2、良好的人品及職業操守。理財規劃師應以客戶的利益為服務中心,時時刻刻為客戶著想,而不是以單一向客戶推銷產品為目的。
3、相對的獨立性。從客戶的角度出發,幫助客戶選擇投資產品,實現客戶的理財目標。
二、職業前景
理財規劃師既可以服務於金融機構,如商業銀行、保險公司等,也可以獨立執業,以第三方的身份為客戶提供理財服務。隨著中國經濟的日益發展,越來越多的人開始注重家庭財務規劃,理財師也隨之走熱。
現在理財師需要像海綿一樣不斷學習,夯實理財專業知識,真真正正幫助中國家庭財富保障、保值和增值。理財師是一個全新的職業,並且是一個利人利己的職業。隨著中國金融服務業的持續發展和社會中產階級的增長,理財師的價值將不斷顯現。
⑽ 大家幫幫忙
華為三層乙太網交換機基本原理及轉發流程
1. 二層轉發流程
1.1. MAC地址介紹
MAC 地址是48 bit 二進制的地址,如:00-e0-fc-00-00-06。
可以分為單播地址、多播地址和廣播地址。
單播地址:第一位元組最低位為0,如:00-e0-fc-00-00-06
多播地址:第一位元組最低位為1,如:01-e0-fc-00-00-06
廣播地址:48 位全1,如:ff-ff-ff-ff-ff-ff
注意:
1)普通設備網卡或者路由器設備路由介面的MAC 地址一定是單播的MAC 地址才能保證其與其它設備的互通。
2) MAC 地址是一個乙太網絡設備在網路上運行的基礎,也是鏈路層功能實現的立足點。
1.2. 二層轉發介紹
交換機二層的轉發特性,符合802.1D 網橋協議標准。
交換機的二層轉發涉及到兩個關鍵的線程:地址學習線程和報文轉發線程。
學習線程如下:
華為認證技術文章
2
1)交換機接收網段上的所有數據幀,利用接收數據幀中的源MAC 地址來建立MAC 地址表;
2)埠移動機制:交換機如果發現一個包文的入埠和報文中源MAC地址的所在埠不同,就產生埠移動,將MAC 地址重新學習到新的埠;
3)地址老化機制: 如果交換機在很長一段時間之內沒有收到某台主機發出的報文,在該主機對應的MAC 地址就會被刪除,等下次報文來的時候會重新學習。
注意: 老化也是根據源MAC 地址進行老化。
報文轉發線程:
1)交換機在MAC 地址表中查找數據幀中的目的MAC 地址,如果找到,就將該數據幀發送到相應的埠,如果找不到,就向所有的埠發送;
2)如果交換機收到的報文中源MAC 地址和目的MAC 地址所在的埠相同,則丟棄該報文;
3)交換機向入埠以外的其它所有埠轉發廣播報文。
1.3. VLAN二層轉發介紹
報文轉發線程:
引入了VLAN 以後對二層交換機的報文轉發線程產生了如下的影響:
1)交換機在MAC 地址表中查找數據幀中的目的MAC 地址,如果找到(同時還要確保報文的入VLAN 和出VLAN 是一致的),就將該數據幀發送到相應的埠,如果找不到,就向(VLAN 內)所有的埠發送;
2)如果交換機收到的報文中源MAC 地址和目的MAC 地址所在的埠相同,則丟棄該報文;
3)交換機向(VLAN 內)入埠以外的其它所有埠轉發廣播報文。
乙太網交換機上通過引入VLAN,帶來了如下的好處:
1)限制了局部的網路流量, 在一定程度上可以提高整個網路的處理能力。
2)虛擬的工作組,通過靈活的VLAN 設置,把不同的用戶劃分到工作
華為認證技術文章
3
組內;
3)安全性,一個VLAN 內的用戶和其它VLAN 內的用戶不能互訪,
提高了安全性。
另外,還有常見的兩個概念VLAN 的終結和透傳, 從字面意思上就可以很好的了解這兩個概念。所謂VLAN 的透傳就是某個VLAN 不僅在一台交換機上有效,它還要通過某種方法延伸到別的乙太網交換機上,在別的設備上照樣有效;終結的意思及相對,某個VLAN 的有效域不能再延伸到別的設備,或者不能通過某條鏈路延伸到別的設備。
VLAN 透傳可以使用802.1Q 技術,VLAN 終結可以使用PVLAN 技術。
IEEE802.1Q 協議是VLAN 的技術標准,主要是修改了標準的幀頭,添加了一個tag 欄位,其中包含了VLAN ID 等VLAN 信息,具體實現這里不談,如果有興趣可以看相關的標准和資料。
注意:在Trunk 埠轉發報文的時候,如果報文的VLAN Tag 等於埠上配置的默認VLAN ID,則該報文的Tag 應該去掉,對端收到這個不帶Tag 信息的報文後, 從埠的PVID 獲得報文的所屬VLAN 信息,因此配置的時候必須保證連接兩台交換機之間的一條Trunk 鏈路兩端的PVID 設置相同。
為什麼要去Tag 呢?
這樣做是為了保證一般的用戶插到Trunk 上以後,仍舊可以正常通信,因為普通用戶無法識別帶有802.1Q Vlan 信息的報文。
使用802.1Q 技術可以很好的實現VLAN 的透傳,可是有的時候需要把VLAN 終結掉,也就是說這個VLAN 邊界在哪裡終止,PVLAN 技術可以很好的實現這個功能, 同時達到節省VLAN 的目的。cisco 的PVLAN 意思是private vlan,而我們的PVLAN 意思是primary vlan。
這里的VLAN 有兩類:Primary vlan 和secondary vlan(子VLAN)。
實現了接入用戶二層報文的隔離,同時上層交換機下發的報文可以被每一個用戶接收到,簡化了配置,節省了VLAN 資源。具體實現這里不談,如果有興趣可以相關資料。
華為認證技術文章
4
下面談談三層交換流程。
用VLAN 分段,隔離了VLAN 間的通信,用支持VLAN 的路由器(三層設備)可以建立VLAN 間通信。但使用路由器來互聯企業園區網中不同的VLAN 顯然不合時代的潮流。因為我們可以使用三層交換來實現。
差別1(性能):傳統的路由器基於微處理器轉發報文,靠軟體處理,而三層交換機通過ASIC 硬體來進行報文轉發,性能差別很大;
差別2(介面類型):三層交換機的介面基本都是乙太網介面,沒有路由器介面類型豐富;差別3:三層交換機,還可以工作在二層模式,對某些不需路由的包文直接交換,而路由器不具有二層的功能。
首先讓我們看一下設備互通的過程:
如圖所示:交換機上劃分了兩個VLAN,在VLAN1,VLAN 2 上配置了路由介面用來實現vlan1 和 vlan 2 之間的互通。
A 和B 之間的互通(以A 向B 發起ping 請求為例):
1) A 檢查報文的目的IP 地址,發現和自己在同一個網段;
2) A---->B ARP 請求報文,該報文在VLAN1 內廣播;
3) B---->A ARP 回應報文;
4) A---->B icmp request;
5) B---->A icmp reply;
A 和C 之間的互通(以A 向C 發起ping 請求為例):
1) A 檢查報文的目的IP 地址,發現和自己不在同一個網段;
2) A---->switch(int vlan 1) ARP 請求報文,該報文在VLAN1 內廣播;
華為認證技術文章
5
3) 網關---->A ARP 回應報文;
4) A---->switch icmp request(目的MAC 是 int vlan 1 的MAC,源MAC 是A 的MAC,目的IP 是C,源IP 是A);
5) switch 收到報文後判斷出是三層的報文。檢查報文的目的IP 地址,發現是在自己的直連網段;
6) switch(int vlan 2)---->C ARP 請求報文,該報文在VLAN2 內廣播;
7) C--->switch(int vlan 2) ARP 回應報文;
8) switch(int vlan 2)---->C icmp request (目的MAC 是 C 的MAC,源MAC 是 int vlan 2 的MAC,目的IP 是C,源IP 是A)同步驟4)相比報文的MAC 頭進行了重新的封裝, 而IP 層以上的欄位基本上不變;
9) C---->A icmp reply,這以後的處理同前面icmp request 的過程基本相同。
以上的各步處理中,如果ARP 表中已經有了相應的表項,則不會給對方發ARP 請求報文。
怎麼樣來區分二和三層的數據流?
3526 產品是三層乙太網交換機,在其處理流程中既包括了二層的處理
功能,又包括了三層的處理功能。
區別二三層轉發的基本模型:
vlan 1 vlan 2
A C
1.1.1.1
255.255.0.0
1.1.1.2
255.255.0.0
2.2.2.2
255.255.0.0
2.2.2.1
255.255.0.0
1.1.1.3
255.255.0.0
B
如圖所示:
三層交換機劃分了2 個VLAN, A 和B 之間的通信是在一個VLAN 內
6
完成,對與交換機而言是二層數據流,A 和C 之間的通信需要跨越VLAN,是三層的數據流。
上面提到的是宏觀的方法,具體到微觀的角度,一個報文從埠進入後,Swtich 設備是怎麼來區分二層包文,還是三層報文的呢?
從A 到B 的報文由於在同一個VLAN 內部, 報文的目的MAC 地址將是主機B 的MAC 地址,而從A 到C 的報文,要跨越VLAN,報文的目的MAC 地址是設備虛介面VLAN1 上的MAC 地址。
因此交換機區分二三層報文的標准就是看報文的目的MAC地址是否等於交換機虛介面上的MAC 地址。
以華為S3526 交換機為例,三層交換機整個處理流程中分成了三個大的部分:
1)平台軟體協議棧部分
這部分中關鍵功能有:運行路由協議,維護路由信息表;
IP 協議棧功能,在整個系統的處理流程中,這部分擔負著重要的功能,當硬體不能完成報文轉發的時候,這部分可以代替硬體來完成報文的三層轉發。另外對交換機進行telnet, ping, ftp,snmp 的數據流都是在這部分來處理。
舉例:
show ip route:
Routing Tables:
Destination/Mask Proto Pre Metric Nexthop Interface
0.0.0.0/0 Static 60 0 10.110.255.9 VLAN-Interface2
10.110.48.0/21 Direct 0 0 10.110.48.1 VLAN-Interface1
10.110.48.1/32 Direct 0 0 127.0.0.1 InLoopBack0
10.110.255.8/30 Direct 0 0 10.110.255.10 VLAN-Interface2
10.110.255.10/32 Direct 0 0 127.0.0.1 InLoopBack0
127.0.0.0/8 Direct 0 0 127.0.0.1 InLoopBack0
127.0.0.1/32 Direct 0 0 127.0.0.1 InLoopBack0
華為認證技術文章
7
維護ARP 表
show arp:
IpAddress Mac_Address VLAN ID Port Name Type
10.110.255.9 00e0.fc00.5518 2 GigabitEthernet2/1 Dynamic
10.110.51.75 0010.b555.f039 1 Ethernet0/9 Dynamic
10.110.54.30 0800.20aa.f41d 1 Ethernet0/10 Dynamic
10.110.51.137 0010.a4aa.fce6 1 Ethernet0/12 Dynamic
10.110.50.90 0010.b555.e04f 1 Ethernet0/8 Dynamic
2)硬體處理流程
主要的表項是:二層MAC 地址表,和三層的ip fdb 表,這兩個表中用於保存轉發信息,在轉發信息比較全的情況下,報文的轉發和處理全部由硬體來完成處理,不需要軟體的干預。 這兩個表的功能是獨立的,沒有相互的關系,因為一個報文只要一進入交換機,硬體就會區分出這個包是二層還是三層。非此即彼。
例如:show mac all:
MAC ADDR VLAN ID STATE PORT INDEX AGING TIME(s)
0000.21cf.73f4 1 Learned Ethernet0/19 266
0002.557c.5a79 1 Learned Ethernet0/12 225
0004.7673.0b38 1 Learned Ethernet0/9 262
0005.5d04.9648 1 Learned Ethernet0/16 232
0005.5df5.9f64 1 Learned Ethernet0/16 300
MAC 地址表是精確匹配的IVL 方式, 其中關鍵的參數是:Vlan ID, Port
index。
例如:show ipfdb all:
0: System 1: Learned 2: UsrCfg Age 3: UsrCfg noAge Other: Error
Ip Address RtIf Vtag VTValid Port Mac Status
10.11.83.77 2 2 Invalid GigabitEthernet2/1 00-e0-fc-00-55-18 1
10.11.198.28 2 2 Invalid GigabitEthernet2/1 00-e0-fc-00-55-18 1
10.63.32.2 2 2 Invalid GigabitEthernet2/1 00-e0-fc-00-55-18 1
10.72.255.100 2 2 Invalid GigabitEthernet2/1 00-e0-fc-00-55-18 2
華為認證技術文章
8
10.75.35.103 2 2 Invalid GigabitEthernet2/1 00-e0-fc-00-55-18 2
10.75.35.106 2 2 Invalid GigabitEthernet2/1 00-e0-fc-00-55-18 2
路由介面索引(RtIf):該索引用來確定該轉發表項位於哪個路由介面下面,對3526 產品來講,支持的路由介面數目是32;
Vlan tag: 該值用來表明所處的VLAN,該VLAN 和路由介面是對應的;
Vlan tag 有效位(VTValid):用來標識轉發出去的報文中是否需要插入
Vlan tag 標記。
埠索引(Port):用來說明該轉發表項的出埠;
下一跳MAC:三層設備每完成一跳的轉發,會重新封裝報文中的MAC頭,硬體ASIC 晶元一般依據這個域裡面的數值來封裝報文頭。
兩個重要的概念:
解析,未解析,每次收到報文,ASIC 都會從其中提取出源和目的地址在MAC Table 或者 IP Fdb Table 中進行查找,如果地址在轉發表中可以找到,則認為該地址是解析的,如果找不到,則認為該地址是未解析的。根據這個地址是源,還是目的,還可以有源解析,目的未解析等等的組合。對於二層未解析,硬體本身可以將該報文在VLAN 內廣播,但是對於三層報文地址的未解析報文硬體本身則不對該報文進行任何的處理,而產生CPU 中斷,靠軟體來處理。
硬體部分的處理可以用這句話來描述:
收到報文後,判斷該報文是二或是三層報文,然後判斷其中的源,目的地址是否已經解析,如果已經解析,則硬體完成該報文的轉發,如果是未解析的情況,則產生CPU 中斷,靠軟體來學習該未解析的地址。
3)驅動代碼部分
其中關鍵的核心有:
地址解析任務:在該任務中對已經報上來的未解析的地址進行學習,以便硬體完成後續的報文的轉發而不需軟體干預。
地址管理任務:為了便於軟體管理和維護,軟體部分保存了一份同硬體中轉發表相同的地址表。
華為認證技術文章
9
fib(forwarding information base)表: 這個表的信息來源於ip route table 中的路由信息,之所以把它放在了driver 部分, 是為了地址解析任務在學IP 地址時查找的方便。
舉例:
show fib:
Destination/Mask Nexthop Flag Interface
0.0.0.0/0 10.110.255.9 I VLAN-Interface2
10.110.48.0/21 10.110.48.1 D VLAN-Interface1
10.110.48.1/32 127.0.0.1 D InLoopBack0
10.110.255.8/30 10.110.255.10 D VLAN-Interface2
10.110.255.10/32 127.0.0.1 D InLoopBack0
127.0.0.0/8 127.0.0.1 D InLoopBack0
三層轉發主要涉及到兩個關鍵的線程:
地址學習線程和報文轉發線程,這個和二層的線程是類似的;
1)報文轉發線程主要根據地址學習線程生成的轉發表(ipfdb table)信息來對報文進行轉發,如果裡面的信息足夠多,這個轉發的過程全部由硬體來完成,如果信息不夠,則會要求地址學習線程來進行學習,同時該報文硬體不能轉發,會交給軟體協議棧來進行轉發。
2)地址學習線程主要用來生成硬體轉發表(ipfdb table)其實ipfdb table 和二層的MAC 地址表也是類似的,只不過裡面的具體表項所代表的含義和所起的作用不同罷了。
有一個問題:在路由器等軟體轉發引擎中,每收一個報文都會去查路由表查下一跳,然後再查ARP 表找下一跳的MAC,可是在三層交換機(如S3526)中,報文轉發的時候不需要去查路由表和ARP 表,這樣的話,這兩個表是不是就沒有什麼作用了?
回答當然是否定的,在S3526 的三層轉發流程中,過程一般都是這樣的,第一個報文硬體無法轉發,要進行IP 地址的學習,同時為了保證不丟包,該報文也由軟體來進行轉發,在學習完成以後,第二,第三個報文以華為認證技術文章
10
後就一直是由硬體來完成轉發了,這個過程也可以套用「一次路由,多次交換」來形象的進行總結,在一次路由中,要利用路由表和ARP 表來學習IP 地址,和轉發第一個報文,在以後的多次交換過程中,則只要有ipfdb table 就可以了。