일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 코드엔진 basic 5
- 스패닝 트리 알고리즘
- ip주소
- 세그먼트
- Path Cost
- code enigne
- 시스템해킹
- TCP/IP
- 코드엔진
- 치트엔진 풀이
- 서브넷 마스크
- 콜리젼 도메인
- 링크 대역폭
- Root Bridge
- Non Root Bridge
- 루트 브리지
- 네트워크
- 브리지 우선순위
- 코드엔진 풀이
- 데지그네이티드 포트
- 루핑
- code engine
- 해커스쿨 FTZ
- 네트워크 장비
- 서브넷팅
- 서브넷
- 브리지 ID
- BPDU
- 루트 포트
- FTZ level3
- Today
- Total
목록분류 전체보기 (49)
IT 블로그 !!
스패닝 트리 알고리즘은 루핑을 방지하기 위한 방법 중 하나이다. 출발지와 목적지사이의 경로가 2개 이상 만들어지면 하나를 제외한 나머지 경로를 자동으로 막았다가 기존 경로가 이상이 생기면 기존 경로를 차단하고 막아놨던 경로를 사용하는 알고리즘이다. 이 기능은 모든 스위치에 장착되어 있다.
프레임이 네트워크상에서 무한정으로 목적지에 도착하지 못하고 끊임없이 순환하는상태. 루핑은 브리지나 스위치에 목적지까지의 경로가 두 개 이상 존재하면 발생하게 된다. 이 루핑을 막기 위해서는 스패닝 트리 알고리즘이 필요하다.
Learning, Flooding, Forwarding, Filtering, Aging. 5가지의 일을 수행한다. Learning. 출발지의 맥 어드레스를 배운다. 브리지/스위치는 포트에 연결된 PC "A"가 통신을 위해 프레임을 내보내면 그때 이 PC의 MAC 주소를 읽어서 자신의 맥 어드레스 테이블(브리지 테이블)에 저장한다. [맥 어드레스 테이블(브리지 테이블): 스위치나 브리지에 연결된 사용자들의 맥 주소를 저장하는 데이터베이스] Flooding. 들어온 포트를 제외한 나머지를 모든 포트로 데이터를 뿌린다. PC "A"가 통신하고자 하는 목적지 PC의 맥 주소가 브리지 테이블에 없으면 모든 포트에 데이터를 전송한다. (브로드캐스트 라고 생각해도 됨. 브로드캐스트도 Flooding이 발생함) For..
허브는 한 순간에는 한 PC만이 데이터를 보낼 수 있는 한계가 있다. 허브에 연결된 PC에서 콜리전이 발생하면 연결된 모든 PC들에 콜리전이 발생해 콜리젼 도메인 안에 있게된다. 그렇게 되면 통신의 속도가 떨어진다. 이 콜리젼 도메인을 나눠주는 장치가 바로 브릿지와 스위치이다. 브릿지와 스위치는 매우 비슷하다. 예전엔 브릿지를 많이 사용했지만 최근에 브릿지보다 더 빠른 스위치를 사용한다. 스위치는 허브와 달리 각 포트마다 콜리젼 도메인이 나눠져있다. 각 포트에서 동시에 데이터를 주고받을 수 있다.
허브는 뚫려있는 구멍에 따라서 '몇 포트 허브다'라고 구분한다. 이 구멍은 장비의 연결수를 의미한다. 즉, 각 PC의 랜카드들은 케이블을 타고 이 허브에 연결된다. 허브는 연결된 모든 PC들이 서로 통신할 수 있도록 해준다. 허브는 랜카드와 같이 이더넷용, 토큰린용이 있다. 속도에 따라 그냥 허브(10Mbps)와 패스트 이더넷 허브(100Mbps)가 있다. 허브는 '멀티포트 리피터'라고도 한다. 멀티포트 = 포트가 여려개. 리피터 = 중간에서 들어온 데이터를 다른 쪽으로 전달해줌. 허브는 CSMA/CD 때문에 두 PC가 동시에 데이터를 전송하려 하면 콜리젼이 발생한다. 같은 허브에 연결되어있으면 모든 장비들은 같은 콜리젼 도메인 안에 있다.
랜카드는 데이터를 허브나 스위치, 라우터로 전달해주고 자신에게 온 데이터를 CPU에 전달해준다. 사용환경에 따라서 이더넷용, 토큰링용, FDDI용 ATM용으로 나뉜다. 설치환경에 따라서 데스크톱용, 노트북용, 프린터포트용으로 나뉜다. 데스크톱용의 경우 PC의 버스방식에 맞추어서 설치해야한다. 버스란 PC에서 데이터가 날아다니는 경로를 이야기한다. 속도에 따라서 10메가, 100메가 10/100메가, 1기가 로 나뉜다. 요즘에는 100mbps, 1기가 랜카드가 대부분이다. 랜카드에 접속하는 케이블의 종류에 따라 TP포트를 가진 랜카드 BNC나 AUI포트를 가진 랜카드 광케이블과 접속하는 랜카드로 구분 가능하다.
규약, 협약이라는 뜻이다. 컴퓨터끼리 통신할때 사용하는 규칙, 약속을 프로토콜이라고 한다. 인간의 언어가 다르면 대화가 되지 않듯이 네트워크 장비들의 프로토콜이 다르면 통신이 불가능하다. 프로토콜의 종류에는 TCP/IP, IPX, AppleTalk 등이 있다. 가장 많이 쓰이는 것은 TCP/IP. 인터넷을 사용하기 위해서는 모든 PC가 TCP/IP를 사용해야한다.
통신을 하는 과정을 7가지 계층으로 나눈것을 OSI 7 layer라고 한다. 응용(Application) 표현(Presentation) 세션(Session) 전송(Transport) 네트워크(Network) 데이터 링크(Data link) 물리(Physical) 물 - 데 - 네 - 전 - 세 - 표 - 응 으로 외우면 편하다.
유니캐스트: 1ㄷ1로 통신하는 방식 브로드캐스트: 같은 랜 상에 있는 모든 네트워크 장비에게 보내는 통신 멀티 캐스트: 보내고자하는 그룹을 대상으로 하는 통신 방식