1. 스패닝 트리 포트 정하기 

 - 1단계 : 누가 더 작은 Root BID를 가졌는가?

 - 2단계 : 루트브리지까지의 Path Cost 값은 누가 더 작은가?

 - 3단계 : 누구의 BID(Sender BID)가 더 낮은가?

 - 4단계 : 누구의 포트 ID가 더 낮은가?


2. BPDU(bridge Protocol Data Unit)

 - 브리지, 스위치가 스패닝 트리 정보를 주고받기 위해 사용하는 특수한 프레임

 - 스패닝 정보를 실어 나름

 - 루트 브리지의 BID인 Root BID

 - 루트 브리지까지의 거리인 Root Path Cost

 - 보내는 브리지의 BID인 Sender BID

 - 어떤 포트에서 보냈는지 알게 해주는 Port ID 정보 

 - 브리지나 스위치가 부팅을 하면 각각의 포트로 BPDU를 매 2초마다 보내면서 서로의 스패닝 트리 정보 주고받음 

 - 이때 각 포트를 정하게 됨 (루트 브리지, 루트 포트, 데지그네이티드 포트)

 - 스패닝 트리 프로토콜의 우체부 역할 


출처 : 후니의 쉽게쓴 시스코 네트워킹


  1. 2019.04.16 09:48

    비밀댓글입니다

    • 2019.07.16 10:54

      비밀댓글입니다

1. 스패닝 트리 프로토콜의 기본적인 동작 

 - 네트워크당 하나의 루트 브리지(Root Bridge)를 갖는다.

 - 루트 브리지가 아닌 나머지 모든 브리지는 무조건 하나씩의 루트 포트를 갖는다.

 - 세그먼트당 하나씩의 데지그네이티드 포트를 갖는다.


2. 루트 브리지

 - 대장 브리지 

 - 스피닝 트리 프로토콜을 수행할 때 기준이 되는 브리지(스위치)


3. Non Root Bridge

 - Non Root Bridge당 하나씩의 루트 포트(Root Port)를 가져야 함

 - 루트 포트 : 브리지에 가장 빨리 갈 수 잇는 포트, 브리지 쪽에 가장 가까운 포트

 - 루트 브리지 제외 나머지는 모두 Non Root Bridge


4. Designated Port

 - 지정포트

 - 세그먼트 당 하나식의 지정포트를 갖는다.

 - 브리지나 스위치가 서로 연결되어 있을 때 이 세그먼트에서 반드시 한 포트는 지정포트로 선출 됨 


5. 루트포트나 지정포트가 아닌 것 

 - 스패닝 트리 프로토콜에서 루트 포트, 지정포트 아닌 다른 포트는 다 막아둠


출처: 후니의 쉽게쓴 시스코 네트워킹

1. 스패닝 트리 알고리즘 

 - 스위치나 브리지에서 발생하는 루핑을 막아주기 위한 프로토콜


2. 브리지 ID

 - 브리지나 스위치들이 통신할 대 서로를 확인하기 위해 가지고 있는 번호

 - 브리지 우선순위 + 맥 어드레스 

 

 Bridge Priority

2바이트(16비트)

맥 어드레스(MAC Address) 

6바이트(48비트)


 8000(16진수)

0260 8c01 1111(16진수)

 1000 0000 0000 0000

 0000 0010 0110 0000 1000 1100 0000 0001 0001 0001 0001 0001


3. Path Cost

 - 브리지가 얼마나 가까이, 빠른 링크로 연결되어있는지 알아내기 위한 값

 - 예) 두 스위치가 10Mbps로 연결되어 있으면, Path Cost는 1000Mbps를 둘 사이의 링크 대역폭으로 나눈 값

        1000/10 = 100

 - Path Cost는 링크의 속도(대역폭)가 빠르면 빠를수록 더 작은 값이 됨 

  

 Bandwidth(대역폭)

STP Cost(Path Cost) 

4Mbps

250

10Mbps 

100

16Mbps

62

45Mbps

39

 100Mbps

19

 155Mbps

14

 622Mbps

6

1Gbps

4

10Gbps 

2


 - Path Cost 계산하기 


출처 : 후니의 쉽게쓴 시스코 네트워킹



1. 서브넷 마스크와 IP 주소

 - 모든 IP 주소에는 서브넷 마스크가 따라 다님

 - 클래스 C 주소를 전부 쓰더라도 서브넷 마스크는 따라다님


2. 디폴트 서브넷 마스크

 - 주어진 클래스를 나눠 쓰지 않더라도 디폴트 서브넷 마스크가 적용 됨 

 - 클래스 A : 255.0.0.0

 - 클래스 B : 255.255.0.0

 - 클래스 C : 255.255.255.0 

 - 네트워크를 나누긴 위해선 디폴트 서브넷 마스크를 고쳐서 사용함 


3. 서브넷 마스크 적용하기

 - 디폴트 서브넷


 - 서브넷 

4. 서브넷 마스크 성질

 - 서브넷 마스크로 만들어진 네트워크는 이제 하나의 네트워크이기 떄문에, 서로 나뉘어진 서브넷끼리는 라우터 통해서 통신 

 - 서브넷 마스크는 이진수로 썼을 떄 1이 연속적으로 나와야함

    255.255.255.252 : 1111 11111111 11111111 111111111100 -> 서브넷 마스크 가능

    255.255.255.15 :  1111 11111111 11111111 11110000 1111 -> 서브넷 마스크 불가능


출처 : 후니의 쉽게쓴 시스코 네트워킹 

1. 서브넷 마스크

 - Subnet Mask

 - 메인이 아닌 어떤 가공을 통한 네트워크를 만들기 위해서 씌우는 마스크 

 - 주어진 IP 주소를 네트워크 환경에 맞게 나누어 주기 위해서 씌워 주는 이진수의 조합

 - IP 주소를 자를 때 사용

 - 부여받은 원래 상태의 IP 주송 서브넷 마스크를 씌워서 네트워크에 나누어 줌 


2. 서브넷 마스크가 필요한 이유

 - 클래스 B를 받아서 서브넷을 만들지 않고 그냥 사용하면, 브로드캐스트 도메인이 너무 커서 통신이 불가능함


3. 서브넷 마스크 적용  

 

 - 브로드캐스트 도메인을 작게 나눔 

 - 서브넷 마스크는 원래 디폴트가 255.255.0.0 인 것이 --> 255.255.255.0 으로 바뀜

 - 서브넷 간의 통신은 라우터를 통해서만 가능함 150.150.1.0 과 150.150.2.0은 라우터 통해 통신


출처 : 후니의 쉽게쓴 시스코 네트워킹

1. IP 주소의 Class

 - A, B, C, D, E 

 - IP 주소를 적정하고 효율적으로 배분하기 위한 것 


2. A 클래스 

 - 하나의 네트워크가 가질 수 있는 호스트 수가 가장 많은 클래스 

 - 0XXX XXXX.XXXX XXXX.XXXX XXXX.XXXX XXXX 와 같이 32개의 이진수 중 맨 앞 하나는 꼭 0이 나옴

 - 1.0.0.0 ~ 126.0.0.1 (127은 제외)

 - 앞의 8비트가 네트워크 부분 / 나머지 24비트가 호스트 부분 나타냄 




3. B 클래스

 - 맨 앞이 반드시 10(이진수)으로 시작  

 - 10XX XXXX.XXXX XXXX.XXXX XXXX.XXXX XXXX 

 - 191.255.255.255~128.0.0.0

 - 앞의 16 비트가 네트워크 / 뒤 16비트가 호스트 


4. C 클래스

 - 맨 앞이 반드시 110(이진수)으로 시작  

 - 10XX XXXX.XXXX XXXX.XXXX XXXX.XXXX XXXX 

 - 앞의 24비트가 네트워크 / 뒤 8비트가 호스트


출처 : 후니의 쉽게쓴 시스코 네트워킹


1. 한 네트워크 

 - 하나의 브로드캐스트 영역

 - 라우터를 거치지 않고 통신이 가능한 영역 

 - 네트워크 부분 주소영역은 같고, 호스트 부분 주소영역은 달라야 통신 가능


2. 호스트

 - 각각의 PC 또는 장비 


3. IP 주소 구분 

 - 네트워크 부분 / 호스트 부분

 - 203.240.100.1~203.240.100.255 이 한 회사의 네트워크 부분이라치면, 203.240.100 부분은 네트워크 부분임 

 - 1~255까지가 호스트임



 

출처 : 후니의 쉽게쓴 시스코 네트워킹

1. 스패닝 트리 알고리즘 

 - 자동으로 루핑을 검색해서 루핑이 발생할 수 있는 상황일 미리 막아주는 역할을 함

 - 스위치 간의 두 개의 링크 중 하나를 끊어 놓음 

 - 실제 링크는 두 개지만 데이터는 한쪽으로만 다니게 함

 - 만약 기존 경로에 문제가 생기면 막아놓은 경로를 풀어서 데이터를 전송함 

 - 모든 스위치는 스패닝 트리 알고리즘 지원 함 


2. 이더 채널 기술 

 - 여러 개의 링크가 마치 하나의 링크처럼 인식되게 하는 기술 

 - 평소에 네트워크 속도가 2배, 한 링크가 끊어져도 기다리는 시간 없이 링크 유지 

 - 패스트 이더 채널, 기가 이더 채널 등 

 - 최대 8개의 링크를 묶어서 만들 수 있음 

 - 업링크 패스트 기술 : 복구 시간을 약 2~3초 안에 가능하도록 만든 기술 


출처 : 후니의 쉽게쓴 시스코 네트워킹

1. Looping이란?

 - 브리지나 스위치에서 자주 발생

 - 프레임이 네트워크 상에서 무한정으로 뱅뱅 돌기 때문에 이더넷의 특성 상 다른 PC들이 데이터 전송을 못하고 기다리기만 하는 경우

 - 브리지나 스위치의 디자인에서는 가장 주의해야할 사항 

 - 아래 그림처럼 두 호스트 사이에 스위치 또는 브리지가 두개 있을 경우, Host A에서 Host B로 갈려면 2개의 경로가 생김

   (스위치 왼쪽 사용 / 스위치 오른쪽 사용)

 - 이는 하나의 경로가 끊어저도 다른 경로를 쓰기위한 구성인데, 이때 루핑이 발생하게 됨

 - 호스트 A가 브로드캐스트 패킷을 보내면, 두개의 스위치는 플로딩을 함. 상대쪽 세그먼트로 브로드캐스트 패킷이 보내짐.  



1. 라우터 일

 - IP의 라우팅

 - 프로토콜의 라우팅 등


2. 라우터의 IP 주소 배정 

 - 이더넷 인터페이스 1개 

 - 인터넷과 접속하기위한 인터페이스 2개

 - 시리얼 인터페이스는 DSU 또는 CSU라는 전용선 모델에 연결 

 - 우리가 라우터에 부여해야 하는 IP 주소는 2개 

   --> 이더넷 인터페이스 / 시리얼 인터페이스 

 - 라우터는 가장 앞 번호를 부여함

 - 라우터에 부여한 번호는 타 PC에 부여하지 않음

출처 : 후니의 쉽게쓴 시스코 네트워킹

+ Recent posts