-
왜 Network Looping이 일어나는것인가!?공부(네트워크)/네트워크(Theory) 2016. 1. 27. 11:48
ㅇ 루프 (Loop)
- 하나의 노드에서 시작해서 다시 그 노드로 끝나는 순환되는 경로
. 시작과 끝 점이 만나는 형상
.. 이 때 각 노드는 한번 이상 거쳐서는 안됨
ㅇ 루핑 (Looping)
- 끊임없이 순환되는 현상
1. 스위칭 루프(Switching Loop)
Broadcast 패킷이라는것을 안 스위치가 자신의 Table에 없거나,
멀티캐스트 주소이거나 브로드캐스트 주소인 경우에는 들어온 포트를 제외한 모든 port에 Flooding!
이것을 반복하여 뱅뱅돌게되면 Looping이 생겨 Network가 마비된다.
스위칭 루프의 영향
ㅇ 브로드캐스트 폭풍(Broadcast Storm) 발생
- ARP 등 브로드캐스트성 프레임이 루프를 타고 연이어 돌게됨
ㅇ 중복 수신(Multiple Frame Copies)
- 시계 방향과 그 반대 방향으로 도는 프레임 모두 중복되어 수신
ㅇ MAC 주소 테이블의 불안정 초래
- 프레임이 계속 돌기 때문에 확정적인 MAC 주소 테이블을 정할 수 없음
Looping 방지법
1. 목적지의 경로 설정
2. Looping을 막아주는 알고리즘 설정(STP)
<STP>
2. 라우팅 루프(Routing Loop)
ㅇ 2 이상의 라우터들이 동일 목적지 네트워크 경로에 대해 부정확한 라우팅 정보를 가질때 발생
- 패킷이 목적지를 찾지 못하고 끊임없이 순환(Looping)하는 현상
ㅇ 이 현상은 각 라우터의 Convergence time의 차이로 인해 발생
라우팅 루핑의 방지 기술들
ㅇ 최대 홉 수의 제한
- Metric이 최대의 값을 가지고 있다는 Infinity 선언
ㅇ Triggered Update
- 업데이트 주기 이전에라도 나쁜 소식은 즉시 전파
. 전체 라우팅 정보를 주기적으로 전달하지 않고,
. 변화된 네트워크 만 라우팅 업데이트
ㅇ Holddown Timer
- 나쁜 경로에 대해 일정 시간 동안 동일한 경로에 대해 새 소식이 전해지더라도 일정기간 동안 이를 무시
ㅇ Split Horizon
- 어떤 링크에서 받은 업데이트 정보에서 배운 네트워크에 대해서는 그 링크쪽으로 라우팅 정보를 다시 전파하지 않음
ㅇ Poison/Poison Reverse
- 네트워크 다운시 이를 Infinity 선언하면서 상호교신
'공부(네트워크) > 네트워크(Theory)' 카테고리의 다른 글
pap, chap (0) 2016.01.27 PPP(Point-to-Point) (0) 2016.01.27 WAN(Wide Area Network)의 3가지 방식 (0) 2016.01.27 IPv6 주소 표기 (0) 2016.01.06 IPv4 와 IPv6 비교 (0) 2016.01.06