Network/Network Composition 11

ARP란?

여기서 먼저 간단히 알아야 할 상식 2계층의 MAC 주소와 3계층의 IP 주소는 서로 아무 관계가 없다. MAC 주소는 하드웨어 생산업체가 임의적으로 할당 및 NIC에 종속된 주소이며, IP주소는 우리가 직접 할당하거나 DHCP를 이용해 자동으로 할당 받는다. 실제로 통신은 IP 주소 기반으로 일어나고 MAC 주소는 상대방의 주소를 자동으로 알아내 통신하게 된다. 이때 상대방의 MAC 주소를 알아내기 위해 사용되는 프로토콜이 ARP(Address Resolution Protocol)이다. ARP란? 데이터 통신을 위해 주소 2개가 사용된다. MAC 주소 (2계층 물리적 주소) + IP 주소 (3계층 논리적 주소) 이 둘 주소는 서로 연관성이 없으므로 연계해주기 위한 메커니즘이 필요하다. => ARP AR..

허브, 스위치, 라우터, 로드밸런서란?

허브(Hub)란? 1계층에서 동작하는 장비 거리가 멀어질수록 줄어드는 전기 신호를 재생성 및 여러 대의 장비를 연결하는 장비 단순히 들어온 신호를 모든 포트로 내보내어 네트워크에 접속된 모든 노드들이 경쟁 네트워크 성능 저하 및 패킷의 무한 순환에 의한 네트워크 마비의 단점 존재 단방향 통신 스위치(Switch)란? 2계층에서 동작하는 장비 허브처럼 장비를 연결하는 역할을 하지만 MAC 주소를 이해할 수 있어 목적지에 맞는 곳만 전기신호를 보냄 양뱡향 통신 라우터(Router)란? 3계층에서 통신 네트워크 크기가 점점 커지고 보다 먼 거리까지 통신할 수 있는 프로토콜로 변환 원격지로 쓸모없는 패킷이 전송되지 않도록 브로드캐스트와 멀티캐스트를 컨트롤 불분명한 주소로 통신할 경우 이를 버림 정확한 방향으로 ..

시퀀스 번호(Sequence Number)와 ACK(Acknowledge Number)

이 작동을 하는 TCP먼저 알아보자 TCP 프로토콜의 역할 신뢰할 수 없는 공용망에서 정보 유실이 없는 통신을 보장하기 위해 세션을 안전하게 연결 데이터 분할 기능 분할된 데이터 패킷이 잘 전송됐는지 확인하는 기능 패킷에 번호(Sequence Number)를 부여하고 잘 전송됐는지 응답(Acknowledge Number)한다. 수신자를 고려하여 전송 크기(Window Size)를 고려하여 통신 패킷 순서와 응답 번호 TCP에서는 분할된 패킷을 잘 분할하고 수신 측이 잘 조합하도록 패킷에 순서를 주고 응답 번호를 부여 패킷에 순서를 부여하는 것을 시퀀스 번호 응답 번호를 부여하는 것을 ACK 번호 이 두 번호가 상호작용하여 중간에 순서가 바뀐것을 확인 가능 보내는 쪽에서 패킷에 번호를 부여하고 받는 쪽은 ..

유니캐스트, 멀티캐스트, 브로드캐스트, 애니캐스

네트워크에서 출발지에서 목적지로 데이터를 전송할 때 사용하는 통신 방식에는 유니캐스트, 멀티캐스트, 브로드캐스트, 애니캐스트가 존재한다. 유니캐스트(Unicast)란? 1 : 1통신으로 출발지와 목적지가 명확히 하나로 정해져 있는 통신 방식 정보를 전송하기 위한 프레임에 자신의 MAC주소, 목적지의 MAC주소를 첨부하여 전송 이를 받은 시스템은들은 MAC주소가 같으면 처리, 다르면 폐기 CPU 성능에 영향이 없는 방식 대부분의 통신 방법 멀티캐스트(Multicast)란? 1 : 그룹 통신으로 멀티캐스트 그룹 주소를 이용해 해당 그룹에 속한 다수의 호스트로 패킷을 전송하는 방식 유니캐스트를 이용하면 한명 한명 보내야하므로 많은 리소스 자원 필요 및 중복 IPTV 등 실시간 방송을 볼때 이와 같은 통신 방식..

DWDM이란?

DWDM은 Dense Wavelength Division Miltiplex의 약자로써 파장 분할 다중화 기술을 뜻한다. 하나의 광 케이블에 다른 파장의 빛을 통해 여러 채널을 만드는 동시에 많은 데이터를 전송할 수 있다. 왜? 등장? 과거에는 하나의 광케이블에 하나의 통신만 가능했다. 통신사업자는 많은 가입자를 하나하나 구분하고 높은 대역폭의 통신을 제공해야 하므로 여러 개의 케이블을 포설해야만 했다. 즉, 먼 거리를 통신할 때 케이블 포설 비용이 매우 많이 들고 관리가 어려운 문제가 있었다. 하지만 하나의 선으로 여러 채널 및 데이터를 전송할 수 있는 DWDM의 등장으로 극복하였다. DWDM은 통신사업자 내부에서 먼 거리를 통신할 때, 일반가정의 기가 인터넷에서 많이 사용되고 있다. DWDM은 가입자들..

잘 알려진 상위 프로토콜 지시자 (이더 타입)

이더타입 이더타입 프로토콜 이더 타입 프로토콜 0x0800 IPv4(Internet Protocol version 4) 0x0806 ARP(Address Resolution Protocol) 0x22F3 IETF TRILL Protocol 0x8035 RARP(Reverse ARP) 0x8100 VLAN-tagged frame(802.1Q) Shortest Path Bridging AH(Authentication Header) 0x86DD IPv6(Internet Protocol version 6) 0x88CC LLDP(Link Layer Discovery Protocol) 0x8906 FCoE(Fibre Channel over Ethernet) 0x8915 RoCE(RDMA over Converged ..

잘 알려진 상위 프로토콜 지시자 (포트 번호)

포트 번호 포트 번호 프로 번호 프로토콜 TCP 20, 21 FTP (File Transfer Protocol) TCP 22 SSH (Secure Shell) TCP 23 TELNET (Teinet Terminal) TCP 25 SMTP (Simple Mail Transport Protocal) UDP 49 TACACS TCP 53 / UDP 53 DNS (Domain Name Service) UDP 67, 68 BOOTP (Bootstrap Protocal) TCP 80 / UDP 80 HTTP (HyperText Transfer Protocal) UDP 123 NTP (Network Time Protocol) UDP 161, 162 SNMP (Simple Network Management Protoc..

잘 알려진 상위 프로토콜 지시자 (프로토콜 번호)

프로토콜 번호 주요 ICMP Error Reporting 메시지 프로토콜 지시자 TCP / IP 프로토콜 스택은 상위 계층으로 올라갈수록 프로토콜 종류가 많아진다. 인캡슐레이션 과정에서는 상위 프로토콜이 많아도 문제가 없다. 디캡슐레이션하는 목적지 쪽에서는 헤더에 아무 정보가 없으면 어느 프로토콜로 올리는지 결정할 수 없다. 이런 문제점을 막기위해 인캡슐레이션하는 쪽에서는 헤더에 상위 프로토콜 지시자 정보를 포함해야 한다. 프로토콜 번호 프로토콜 번호 프로토콜 1 ICMP(Internet Contol Message) 2 IGMP(Internet Group Management) 6 TCP(Transmission Control) 17 UDP(User Datagram) 50 ESP(Encap Security ..

인캡슐레이션과 디캡슐레이션

데이터를 보내는 과정을 인캡슐레이션(Encapsulation) 상위계층에서 Data Flow Layer로 내려보내면서 패킷에 데이터를 넣을 수 있도록 분할하는 과정 랜 카드에서 전기 형태로 변환되어 전송 데이터를 받는 과정을 디캡슐레이션(Decapsulation) 전기 신호를 데이터 형태로 변환하여 상위 계층으로 올리는 과정 이 패키들을 조합해 데이터 형태로 만드는 과정 인캡슐레이션과 디캡슐레이션 과정을 통해 데이터가 전송되는 과정 계층 데이터 계층 트랜스포트 계층 (Transport) 4계층 PDU (세그먼트) 트랜스포트 계층 (Transport) 4계층 헤더 상위 데이터 네트워크 계층 (Network) 3계층 PDU(패킷) 네트워크 계층 (Network) 3계층 헤더 상위 데이터 데이터 링크 계층 (..

OSI 7계층별 특징 및 이해

OSI 7계층 OSI 7계층 특징 각 계층 특징 Data Flow Layer와 Application Layer Data Flow Layer 계층 1계층 (Physical Layer) - 피지컬 계층 & 물리 계층 물리 계층으로 물리적 연결과 관련된 정보를 정의합니다. 주로 전기 신호를 전달하는데 중점을 맞춘다. 따라서 출발지와 목적지를 구분할 수 없다. 이 장비들은 주소의 개념이 없으므로 전기 신호가 들어온 포트를 제외한, 모든 포트에 같은 전기 신호를 전송한다. 종류 설명 1계층 주요 장비 허브(Hub), 리피터(Repeater), 케이블(Cable), 커넥터(Connector), 트랜시버(Tranceiver), 탭(TAP) 허브 리피터 네트워크 통신을 중재하는 네트워크 장비 케이블 커넥터 케이블 본체..