S T U D Y/Network
-
21_ 라우터에서 IP주소 이해S T U D Y/Network 2021. 2. 15. 21:42
라우터는 IP의 라우팅만 담당하는 것이 아님. 예로 IPX(노벨 파일 서버), AppleTalk(매킨토시) 같은 프로토콜들의 라우팅을 볼 수 있음. 요즘은 IP를 제외한 나머지 프로토콜은 거의 사용하고 있지 않음. 인터넷은 IP 위에서 움직이기 때문에 프로토콜은 시간이 지나면서 점차 사라지는 추세임. 작은 네트워크를 꾸민다고 생각해보자. 약 30대 정도의 PC와 PC들이 전용선을 통해 인터넷을 씀. 해당 그림은 가장 많이 사용하는 라우터인 시스코 2501에서 실제 이더넷과 시리얼 인터페이스를 나타냄. 시스코 2501은 이더넷 인터페이스 1개, 시리얼 인터페이스는 DSU 또는 CSU라는 전용 모뎀에 연결됨. 이같은 과정에서 라우터에 부여해야 하는 IP주소는 2개임. 하나는 이더넷(Ethernet) 인터페이..
-
20_ IP주소란?/IP주소의 개수/IP주소의 클래스S T U D Y/Network 2021. 2. 13. 12:44
일상 생활 시에도 많은 주소가 있음. 집 주소, 휴대폰 번호, 주민등록번호 등..이런 주소는 서로 구분된다는 공통점이 있음. 서로 같으면 구분이 안되기 때문에 서로 같으면 안된다는 것임! 또, 일정한 규칙이 있어야 한다는 공통점이 있음. TCP/IP라는 프로토콜을 만들 때 이 프로토콜을 사용하는 모든 장비를 구분하기 위해 만들어낸 것이 IP주소임. 장비와 장비간의 통신을 위해서 이를 구분할 주소가 필요했음. 원래 IP주소를 만들 때엔 인터넷이 많이 보편화될 거라는 생각을 하지 않아서 IP주소의 한계 때문에 공인 IP주소를 따내기가 힘듦. IP주소는 이진수 32자리로 되어 있음. 0000 0000.0000 0000.0000 0000.0000 0000 ~ 1111 1111.1111 1111.1111 1111..
-
19_ 라우터를 왜 사용할까?S T U D Y/Network 2021. 2. 13. 12:12
* 라우터와 스위치를 비교하면? - 가격 : 라우터가 스위치보다 비쌈. 라우터보다 비싼 스위치도 있긴 하지만 비슷한 스펙 대비로 비교하면 라우터가 비쌈. - 속도 : 스위치가 더 빠름. 라우터는 내부에서 처리하는 잡이 많아서 스위치보다 패킷을 처리하는 속도가 느림. - 구성 시 편리함의 정도 : 스위치가 훨씬 구성하기 쉬움. 스위치는 대부분 전원만 공급해주면 사용할 수 있지만, 라우터는 그렇지 않게됨. 라우팅 프로토콜도 정해줘야 하며 네트워크도 설정해줘야 함. 더불어 필터링이나 보안쪽 부분도 구성해줘야 할 부분이 많아 조금 더 번거로운 부분이 있음. 그럼 스위치를 쓰면 되는건데, 왜 라우터를 쓸까? - 그래서 한 때는 라우터 없이 스위치로만 네트워크 구성해보자라는 논의도 있었음. 그치만 스위치로는 풀 수..
-
18_ 스패닝 트리 알고리즘(Spanning Tree Algorithm) 이란?S T U D Y/Network 2021. 2. 9. 20:48
만약 내가 PC방에 두 대의 스위치를 설치했다고 가정. 그럼 라우터는 스위치의 포트 중 하나에 연결됨. 스위치에서는 각 PC들이 연결됨. 또 서로 간의 토인이 이뤄져야 하기에 두 대의 스위치 간에도 연결을 해야 함. 이 때, 내가 스위치 간의 연결이 하나밖에 없으면 속도도 느려지고, 혹시 이런 연결이 끊어지면 그 스위치에 붙어있는 PC들이 통신을 못하기 때문에 스위치 간에 연결을 두 개로 만들었음. 아래에 있는 스위치에 붙어있는 PC들은 위쪽 스위치에 연결되고, 다시 위 쪽 스위치가 라우터에 연결돼 인터넷으로 나가기 때문에 당연하게 스위치 간 연결이 끊어지면 아래 네트워크에 붙어있는 PC들은 인터넷을 할 수 없기 때문임. 그럼 내 생각대로 속도가 2배로 향상되고 하나의 링크가 끊어지더라도 다른 하나가 살..
-
17_ 루핑(Looping)은 왜 생기는지/폴트 톨러런트(Fault Tolerant)/로드 밸런싱(Load Balancing)S T U D Y/Network 2021. 2. 8. 21:04
* 루핑(Looping) 현상이란? - 먼저 이더넷의 특성상 네트워크가 안정적이어야 데이터를 전송할 수 있음. 근데 프레임이 네트워크 위에서 계속해서 무한정으로 빙빙 돌아서 네트워크가 안정이 되기만을 기다리기만 하고 데이터 전송은 불가능해지는 상태를 루핑현상(Looping)이라고 부름. 두 대의 호스트 사이 스위치나 브리지가 두 개 있다고 가정하고 보자. 이 말은 즉슨 하나의 호스트에서 가는 경로가 2개 이상 만들어 진다는 뜻과 같다. 왼쪽 브리지를 통해 가는 길과, 오른쪽 브리지를 통해 가는 길 하나가 보임. 이렇게 구성하는 이유는 하나의 경로가 끊어져도 다른 경로를 쓰기 위하기 때문임. 이렇게 구성하게 되면 루핑(Looping)이 발생하게 됨! 만약 호스트A가 브로드캐스트 패킷(Broadcast pa..
-
16_ 브리지와 스위치의 차이점S T U D Y/Network 2021. 2. 7. 13:06
* 브리지와 스위치의 차이점 - 스위치가 브리지보다 비쌈 - 스위치가 브리지보다 더 많이 쓰임. 요즘 네트워크 장비 중에 브리지 찾는사람 거의 없음. 스위치는 처리 방식이 하드웨어로 이뤄져서 소프트웨어적으로 프레임을 처리하는 브리지에 의해 훨씬 빠르다는 장점이 있음. 고로 브리지의 경우는 프레임 처리방식이 소프트웨어 프로그램에 의해서 처리되는 방식을 취하지만 스위치의 경우에는 처리 절차를 미리 칩에 구워서 하드웨어 방식으로 만드는 ASIC(에이직, Application-Specific-Integrated Circuit) 방식임. 그래서 프레임 처리 속도가 브리지에 비해 훨씬 빠름. 브리지는 각 포트에 대해서 같은 속도를 지원하지만, 스위치는 서로 다른 속도를 지원할 수 있는 기능을 가지고 있음. 예를 들..
-
15_ 브리지, 스위치의 기능S T U D Y/Network 2021. 2. 7. 12:51
* 브리지/스위치의 공통적인 기능 5가지 1. Leaning : mac address를 배움 2. Filtering : 들어온 포트를 제외한 다른 모든 포트로 뿌림 3. Forwarding : 해당 포트로 건네줌 4. Flooding : 다른 포트로 못 건너가게 막음 5. Aging : 나이를 먹음. 그럼 자세히 살펴보자 !! 1) Mac address를 배움 스위치나 브리지는 본인의 포트에 연결된 A라는 PC가 통신을 하기 위해 프레임을 내보낼 때 PC의 맥 어드레스를 읽어 자신의 맥 어드레스 테이블(브리지테이블)에 저장함. 그리고 나중에 다른 PC가 A에게 통신할 때는 자신의 브리지 테이블을 보고 다리를 건너게 할 지, 못 건너게 할 지 결정함. 이 그림에서 중간에 브리지가 있고 왼쪽은 세그먼트 E0..
-
14_ 브리지란? /브리지의 역할S T U D Y/Network 2021. 2. 7. 12:19
* 브리지(Bridge)란? 크게 다섯가지 일 함. 1) 출발지가 어디인지, mac address를 배움 2) 알 수 없으면 들어온 포트를 제외한 나머지 포트에게 뿌림 3) 해당 포트로 건네어줌 4) 다른 포트로 못 넘어가게 막음 5) 나이를 먹음 브리지는 말 그대로 다리. 허브는 모든 PC가 하나에 연결되어 있어서 허브로 연결된 PC들의 통신에는 문제가 생길 수 있음. 허브에 연결 된 PC 중 두 대의 PC만 통신을 하면 콜리전 도메인이 같기 때문에 그 순간은 다른 PC와 통신이 불가능함. 이것이 바로 CSMA/CD 문제임. 규모가 작은 네트워크에서는 딱히 문제가 되지 않지만 규모가 조금 커지면 문제가 발생하게 됨. * 콜리전 도메인을 나누어 주기 위해 뭘 사용해야 할까? - 네트워크 규모가 커지거나,..