cisco acl中in和out區別
in 和 out 是相對的,比如: a(s0)-----(s0)b(s1)--------(s1)c 假設你現在想拒絕a訪問c,並且假設要求你是在b上面做 acl (當然c上也可以),我們把這個拓撲換成乙個例子: b的s0口是前門,s1口是後門,整個b是你家客廳,前門外連的是a,客廳後門連線的是你家金庫(c)
in和out是相對的,比如:
a(s0)-----(s0)b(s1)--------(s1)c
假設你現在想拒絕a訪問c,並且假設要求你是在b上面做acl(當然c上也可以),我們把這個拓撲換成乙個例子:
b的s0口是前門,s1口是後門,整個b是你家客廳,前門外連的是a,客廳後門連線的是你家金庫(c)
現在要拒絕小偷從a進來,那麼你在你家客廳做個設定,就有2種辦法:
1.在你家客廳(b)前門(b的s0)安個鐵門(acl),不讓小偷進來(in),這樣可以達到目的
2.在你家客廳後門安個鐵門(b的s1),小偷雖然進到你家客廳,但是仍然不能從後門出去(out)到達你家金庫(c)
雖然這2種辦法(in/out)都可以達到功效,但是從效能角度上來說還是有區別的,實際上最好的辦法,就是選辦法1,就像雖然小偷沒進到金庫,至少進到你家客廳(b),把你客廳的地毯給搞髒了(b要消耗些額外的不必要的處理)
假設你要把鐵門(acl)安在c,那時候應該用in還是out呢?
這個問題留給你自己回答了,呵呵
相對於路由器的,穿過路由器的是out 即將進入的是in
擴充套件acl,要靠近源 ,標準acl靠近目標位址
實際上in和out的應用是很靈活的
C 中ref和out用法和區別
ref和out是c 開發中經常使用的關鍵字,ref引數是引用,out引數為輸出引數。1 out必須在函式體內初始化,在外面初始化沒意義,也就是說,out型的引數在函式體內不能得到外面傳進來的初始值。2 ref必須在函式體外初始化。3 都是按位址傳值,都在函式體的任何修改都將影響到外面。例如 1 ou...
C 中ref和out的區別
最近在許多論壇上看到關於了ref和out的區別,發現解釋的都不非常理想。現在談談我自己的理解 如下 方法引數上的 out 方法引數關鍵字使方法引用傳遞到方法的同乙個變數。當控制傳遞 用方法時,在方法中對引數所做的任何更改都將反映在該變數中。當希望方法返回多個值時,宣告 out 方法非常有用。使用 o...
C 中out和ref的區別
ref是傳遞引數的位址,out是返回值,兩者有一定的相同之處,不過也有不同點。使用ref前必須對變數賦值,out不用。out的函式會清空變數,即使變數已經賦值也不行,退出函式時所有out引用的變數都要賦值,ref引用的可以修改,也可以不修改。區別可以參看下面的 using system static...