삽질의 현장/- 네트워크 15

[Surro] :: Network 라우터

라우터(Router) - 지능을 가진 경로 배정기 > 외부에 어떤 인터넷 사이트를 찾아가는 데이터가 있다면 라우터는 이 데이터를 목적지까지 가장 빠르고 효율적인 길을 스스로 찾아 안내해주는 기능을 하고있다. - Layer 3 장비. (Layer 3, 네트워크 계층에서 동작하기 때문에) - Path Determination(경로 결정) > 데이터 패킷이 목적지까지 갈 수 있는 길을 검사하고 어떤 길로 가는 것이 가장 적절한지를 결정. - Switching(스위칭) > 경로 결정후 정해진 경로로 데이터 패킷을 스위칭해준다. - CPU, 메모리, 인터페이스(라우터에 나와있는 접속 가능한 포트)를 가지고있다. > 라우팅 프로토콜(라우팅 알고리즘)을 사용하기 위해 라우팅 테이블을 만들어 사용한다. >> 좋은 경로..

[Surro] :: Network 스위치(2)

MAC Address : 스위치나 브리지가 출발지에서 들어오는 맥 어드레스를 보고 그것을 자신의 맥 어드레스 테이블에 저장한 다음, 그 주소 테이블에 있는 맥 어드레스를 찾으면 그 쪽 포트로만 보내고 나머지 포트는 막아줌으로써 스위치의 기본 기능 중 하나인 콜리전 도메인을 막는 역할을 한다. > 자동으로 배우는 방식(디폴트) = Dynamic 방식. >> 300초(디폴트)가 지나도록 다시 사용하지 않으면 이 주소는 MAC 테이블에서 지워진다. > 절대 지워지지 않도록 맥 어드레스를 저장하는 방식 = Permanent 방식. >> 수동으로 맥 어드레스를 넣어준다. > ex. Catalyst 2950 스위치에서 맥 어드레스 테이블을 보는 방법. Switch# show mac-address-table Mac ..

[Surro] :: Network 스위치

스패닝 트리 프로토콜 (Spanning Tree Protocol) - 스위치 or 브리지에서 발생하는 루핑을 막아주기 위한 프로토콜. > 스위치나 브리지 구성에서 출발지로부터 목적지까지의 경로가 두 개 이상 존재할 때 한 개의 경로만을 남겨두고 나머지는 모두 끊어 두었다가 사용하던 경로에 문제가 발생하면 그때 끊어 두었던 경로를 하나씩 살린다. - 브리지 ID(Bridge ID) : 브리지나 스위치들이 통신할 때 서로를 확인하기 위해 하나씩 가지고 있는 번호. > Bridge Priority (2byte, 16bit) + MAC Address(6byte, 48bit) = 8byte >> Bridge Priority : 디폴트 값 = 32768, 범위 = 0~ 65535 - Path Cost : 장비와 장..

[Surro] :: 네트워킹 basic (3)

Part 4. IP - TCP/IP 프로토콜을 만들 때 이 프로토콜을 사용하는 모든 장비들을 구분해주기 위해 만들어 낸 주소. > 서로간의 통신을 위해 구분할 주소가 필요했기 때문에. - IP의 주소는 이진수 32자리. 각 8자리(십진수 = 최대 255), 즉 옥테트(octet) 사이에 점을 찍는다. - 라우터에 배정해야 하는 IP 주소 > 이더넷 인터페이스 용 : 부여 받은 번호 중 하나를 사용. > 시리얼(Serial) 인터페이스 용 : 인터넷 제공업체에 문의해서 사용. + 네트워크가 서로 다른 두 장비 간의 통신은 라우터를 통해서만 가능하다. - 모든 IP 주소는 네트워크 부분과 호스트 부분으로 나뉜다. > 하나의 네트워크란? 라우터 없이도 통신이 가능한 하나의 브로드캐스트 영역. 한 네트워크 상에..

[Surro] :: 네트워킹 basic (2)

Part 3. NIC(Network Interface Card) - 랜카드. 유저의 데이터를 케이블에 실어서 허브나 스위치, 라우터 등으로 전달해주고 자신에게 온 데이터를 CPU에게 전달해주는 역할을 한다. 허브(HUB) - 같은 허브에 연결된 PC끼리는 서로 통신이 가능하다. - 멀티포트 : 포트가 많이 붙어있다. - 리피터 : 들어온 데이터를 그대로 재전송한다는 의미, 중간에서 들어온 데이터를 다른 쪽으로 전달해 주는 역할을 함. - 즉, 한 포트로 들어온 데이터를 나머지 모든 포트로 뿌려준다. - 허브의 종류 > 인텔리전트(Intelligent) 허브 : 지능형 허브.NMS(네트워크 관리시스템)상에서 모든 데이터를 분석, 제어 가능. : 허브에 속한 PC의 문제로 인한 피해가 있을 때 문제의 PC를..

[Surro] :: 네트워킹 basic (1)

Part 1. 네트워크 - 서로 연결하는 것, 서로 연결된 장비들 끼리 대화를 주고받는 것. "장비들을 서로 대화가 가능하도록 묶어 주는 것" > 정보,자원 공유를 위해 인터넷 - inter : 국제적인, 국제간의 - 즉, 여러 개의 네트워크를 묶음. - 특징 : 하나의 프로토콜을 사용. (프로토콜 : 대화(통신)의 규칙) > 대표적 프로토콜 : TCP/IP ( Transmission Control protocol / Internet Protocol) > 프로토콜 : 컴퓨터끼리 서로 통신하기 위해서는 꼭 필요한 서로간의 통신 규약 또는 통신 방식에 대한 약속으로 프로토콜이 같은 것 끼리만 통신이 가능하다. : 웹 브라우저를 인용해서 인터넷을 사용. : 없는 정보가 없다. 인트라넷 - 내부의 네트워크. (..

[Surro] :: 6. 라우팅

1. 라우팅 - 서로 다른 네트워크 간의 통신에서 패킷은 어러 개의 라우터를 경유하여 수신처에 도달한다. 1. 수신처가 다른 네트워크일 때 일단 라우터 앞으로 패킷을 보낸다. 2. 회수한 패킷의 수신처를 보고 다음에 전송할 라우터를 결정한다. 3. 여러 개의 라우터를 거쳐서 패킷을 받는다. 1-1 라우팅 테이블 - 경로 제어표. - 회수한 패킷의 수신 IP 주소를 보고 라우팅 테이블을 참고로 다음에 어떤 라우터에게 전송할지를 결정. + 수신 네트워크 : 라우터가 파악하고 있는 네트워크의 네트워크 주소와 서브넷 마스크가 들어간다. + 다음 홉 주소 : 수신 네트워크에 전달하기 위한 다음 전송처가 되는 라우터의 IP 주소와 서브넷 마스크가 들어간다. + 메트릭(판단 기준) : 경로의 최적도를 나타내는 수치가..

[Surro] :: 5. 데이터링크 층과 물리 층

1. 데이터 링크 - 동일한 방법으로 연결된 한 덩어리의 기기. - 네트워크 층과 물리 층의 중개자. - 데이터 링크간의 차이를 흡수, 네트워크 층보다 위에 있는 층이 그 차이를 의식하지 않고 작동할 수 있도록 하는 것이 데이터 링크 층의 역할. 1-1 데이터 링크층의 프로토콜 - 데이터 링크 안에서 데이터를 어떻게 주고받을지를 결정하는 것. 1-2 데이터 링크 구성요소 - 노드 : 데이터 링크 상에 있는 기기.(컴퓨터, 라우터 등) - 통신 매체 : 노드 간을 연결하는 케이블 등. (금속선 케이블, 광섬유 케이블, 무선) - 노드와 통신 매체를 연결하는 기기 : 비트열과 신호를 변환하는 것(네트워크 인터페이스 카드 - NIC, 모뎀 등) + NIC : 컴퓨터에서 네트워크로 가는 통로. 1-3 MAC (..

[Surro] :: 4. 네트워크 층

1. 네트워크 층 - 수신인의 컴퓨터에 데이터를 전달하는 역할을 함. - 통신 상대를 지정한다. - 수신처까지의 적절한 루트를 찾아 가는 경로를 결정한다. 1-1 IP protocol - 네트워크 층의 중심이 되는 프로토콜. - 송신측에서는 트랜스포트 층으로 부터 데이터를 받아서 수신처에 특정 번호(IP 주소)등을 기록한 IP 헤터를 붙여서 데이터 링크측에 전달. - 비커넥션형 통신 수행. (받았는지 확인하지 않고 계속 보냄) 1-2 IP adress - 네트워크상의 기기를 구별하기 위한 번호(32 bit). ex) 192.168.11.3 > 네트워크 부 + 호스트 부 >> 네트워크 부와 호스트 부의 경계를 나타내기 위해 서브넷 마스크 값을 사용. ex) 255.255.0.0 +서브넷 마스크는 네트워크 ..

[Surro] :: 3. 트랜스포트 층

1. 트랜스포트 층 - 애플리케이션 층과 네트워크 층의 중개 역활 1-1 TCP - 일 대 일 통신. (커넥션형 통신) 1. 수신측이 데이터를 받을 수 있는 상태인지 확인후 통신 개시 > 통신연결 2. 데이터를 일정하게 분할, TCP 헤더를 붙여서 순서대로 송신 3. 다 보낸 후 통신 종료 1-2 TCP 헤더 + 컨트롤 플래그 : 상대에게 전하고 싶은 항목은 1로 만든다. - URG(Urgent) : 세그먼트가 긴급한 데이터를 갖고 있다 - PSH (PUSH) : 세그먼트를 바로 애플리케이션 층에 전달 - ACK (Acknowledgement) : 통신 확인에 대해 알았다고 응답 - RST (Reset) : 통신을 강제정으로 해제 - SYN (Synchronize) : 통신 개시 요청 - FIN (Fin..