반응형

이론/네트워크 9

패킷 분석하기 - Ethernet Frame

Frame Header의 전체 구조 Frame Header의 전체 구조는 아래와 같이 되어있습니다. Mac Header: Destination Address + Source Address + Type = 총 14Byte LLC(Logical Link Control) Frame: 46Byte (46Byte가 안되면 Padding 0값으로 채웁니다.) Mac Frame: Mac Header + LLC Frame + FCS = 최소 64Byte ~ 최대 1,518Byte WireShark로 캡쳐를 하면, 물리 계층 헤더인 Preamble 영역과 Error를 검출하는 FCS 영역이 제외가 됩니다. 그림으로 보면, 아래와 같습니다. Frame Header 분석 Preamble: 8byte 송신측과 수신측의 비트 ..

이론/네트워크 2024.03.05

데이터 센터의 네트워크

데이터 센터에서 네트워크를 구성을 할 때는 다양한 구성 요소의 역할을 고려해야 한다. 하나의 큰 망안에서 다양한 역할을 모두 수행 하도록 할 수도 있긴 하지만, 보안이나 관리 등의 문제로 데이터 센터 내에서도 망을 분리해서 설계를 해야 한다. 데이터 센터 내에서 구성하는 망의 종류와 역할에 대해 알아보겠습니다. 인터넷 망 데이터 센터에서 제공하는 서비스를 사용자가 외부 인터넷을 통해 데이터 센터에 접근할 수 있도록 구성된 영역을 바로 인터넷망 이라고 한다. 인터넷망은 KT, LGU+, SKB와 같은 ISP(Internet Service Provider)에서 인터넷 회선을 받아 연동 되어 있다. 소규모 데이터 센터는 ISP에서 IP를 할당받아 인터넷에 쉽게 연결할 수 있지만, 규모가 있는 데이터 센터는 I..

이론/네트워크 2024.01.10

캡슐화 헤더의 정보

이번에는 데이터를 캡슐화할 때 각 계층의 헤더에는 어떤 정보가 들어가는지 알아보겠습니다. 일단 헤더에는 두 가지 정보는 반드시 들어가야합니다. 현재 계층에서 정의하는 정보 상위 프로토콜 지시자 현재 계층에서 정의하는 정보는 전에 다루었던 OSI 7계층의 각 계층에서 목적에 맞는 정보들을 말하는 것 입니다. ex) 4계층의 목적은 큰 데이터를 잘 분할하고 받는 쪽에서 잘 조립하는 것인데, 그러다 보니 데이터의 순서를 정하고 받은 패킷의 수선가 맞는지, 빠진 패킷은 없는지 점검 할 수 있도록 헤더에 정보를 넣어줍니다. 현재 계층에서 헤더에 들어가는 정보 4계층 : TCP에서는 시퀀스(Sequence),애크(ACKnowledgemet) 번호로 데이터를 헤더에 표기 3계층 : 논리적인 주소인 출발지, 도착지 I..

이론/네트워크 2024.01.09

동일 네트워크와 원격지 네트워크 간 통신

이번엔 동일 네트워크와 원격지 네트워크 간 통신 방법과 그 차이에 대해 알아보겠습니다. 서브넷과 게이트웨이 로컬 네트워크에서는 ARP 브로드캐스트를 이용하여 도착지 MAC 주소를 학습할 수 있고, 학습한 MAC 주소를 통해 직접 통신을 할 수 있습니다. 하지만, 원격 네트워크 통신은 네트워크를 넘어 전달되지 못하는 브로드캐스트 성질 때문에 네트워크 장비의 도움이 필요합니다. => 이 장비가 바로 게이트웨이(Gateway) 입니다. 기본 게이트웨이는 3계층 장비가 수행하고(라우터) 여러 네트워크와 연결되면서 적절한 경로를 지정해주는 역할을 합니다. 그러면, 출발지에서 목적지까지 통신을 할 때 자신이 속한 네트워크인지 확인 하는 작업이 필요한데, 이 때 사용되는 것이 바로 서브넷마스크 입니다. 서브넷마스크는..

이론/네트워크 2023.12.23

DHCP란?

DHCP [ Dynamic Host Configuration Protocol(동적 host 구성 프로토콜) ] : IP를 자동으로 할당하는 기능 = IP 자원을 효율적으로 관리해주는 시스템 DHCP 최초 실행되는 4단계 Discover : 네트워크 전체에서 DHCP서버나 DHCP기능을 갖는 Host 찾는 메세지 Offer : DHCP서버나 DHCP기능이 설치된 Host가 응답을 함. (응답내용 : 최초 IP, 서브넷마스크, DHCP서버주소, 임대시간 - 기본값으로 서비스 Gateway, DNS : 옵션값으로 제공) Request : "고마워 근데 정말로 이거 써도 돼?(Broadcast방식)" 다시 한번 확인을 함 Ack : 최종적으로 서비스할 정보 그림으로 보면 아래와 같습니다. (출처 https://..

이론/네트워크 2023.12.16

데이터 캡슐화

저번에 OSI 7계층에 대해 모두 알아보았는데요. 실제로 통신을 할 때 각 계층의 정보를 담아 상대방에게 전달을 하는데 이 때 데이터를 포장을 하는 것을 데이터의 캡슐화 라고 합니다. 그리고 캡슐화는 두 가지로 나뉘는데, 전달할 때는 인캡슐레이션 받을 때는 디캡슐레이션 으로 나뉩니다. 오늘은 인캡슐레이션, 디캡슐레이션에 대해 알아보겠습니다. 그림을 먼저 보시면, 아래와 같습니다. 데이터의 송신자는 수신자에게 데이터를 보낼 때, 상위 계층 -> 하위 계층으로 데이터를 전달합니다. 이 때, 각 계층에서 자신의 정보를 담아 헤더에 추가를 해줍니다. 그러면 그림에서 보는 것 처럼 한칸씩 내려갈 때 마다 각 계층의 정보를 넣은 헤더가 하나씩 추가가 됩니다. 이렇게 각 정보가 담긴 헤더가 추가된 데이터를 1계층에서..

이론/네트워크 2023.12.14

OSI 7계층 [ 하위 계층 (5 ~ 7) ]

저번에 알아보았던 OSI 7계층의 하위 계층에 이어서 상위 계층을 알아보도록 하겠습니다. 상위 계층으로 분류되는 것에는 5계층(세션 계층) 6계층(프레젠테이션 계층) 7계층(애플리케이션 계층) 이 있습니다. 5계층(세션 계층) 여기서 세션이란? (위키백과에 따르면) 세션(session)은 컴퓨터 과학에서, 특히 네트워크 분야에서 반영구적이고 상호작용적인 정보 교환을 전제하는 둘 이상의 통신 장치나 컴퓨터와 사용자 간의 대화나 송수신 연결상태를 의미하는 보안적인 다이얼로그(dialogue) 및 시간대를 가리킨다 5계층인 세션 계층(Session Layer)은 양 끝단의 응용 프로세스가 연결을 성립하도록 도와주고 연결이 안정적으로 유지되도록 관리하고 작업 완료 후에는 이 연결을 끊는 역할을 합니다. 흔히 우..

이론/네트워크 2023.12.14

OSI 7계층 [ 하위 계층 (1 ~ 4) ]

1계층(피지컬계층) 의 역할은? 1계층은 물리 계층으로 물리적 연결과 관련된 정보를 정의합니다. 주로 전기신호를 전달하는데 초점이 맞추어져 있고, 들어온 전기 신호를 그대로 잘 전달하는 것이 주된 목적입니다. 다만, 1계층 장비는 주소의 개념이 없으므로 전기 신호가 들어온 포트를 제외하고 모든 포트에 같은 전기 신호를 전송합니다. 1계층의 주요 장비로는 => 허브(Hub), 리피터, 케이블, 커넥터, 트랜시버, 탭 등이 있습니다. 허브, 리피터 는 네트워크 통신을 중재하는 네트워크 장비 입니다. 케이블, 커넥터 는 케이블 본체를 구성하는 요소 입니다. 트랜시버 는 컴퓨터의 랜카드와 케이블을 연결하는 장비 입니다. 탭 은 네트워크 모니터링과 패킷 분석을 위해 전기 신호를 다른 장비로 복제 해줍니다. 2계층..

이론/네트워크 2023.12.08

OSI 7계층

OSI 7계층이란? 과거 통신용 규약이 표준화되지 않고 각 벤더마다 별도로 개발했기 때문에 호환되지 않는 시스템이나, 애플리케이션이 많았고 통신이 불가능 한 경우가 많았습니다. 이를 하나의 규약으로 통합하려고한 노력이 현재의 OSI 7계층으로 남아있습니다. 위의 그림처럼 계층별로 표준화된 프로토콜 템플릿을 통해 네트워크 프로토콜을 전부 개발하는 대신 계층별로 프로토콜을 개발해 네트워크 구성 요소들을 모듈화 할 수 있습니다. OSI 7계층을 다시 두 가지 계층으로 나누어보면, 1 ~ 4 계층 : 데이터 플로 계층 / 하위 계층 5 ~ 7 계층 : 애플리케이션 계층 / 상위 계층 위와 같은 계층 분류는 계층의 역할과 목표에 따른 것 입니다. 다음엔 각 계층별 이해하기 설명을 하겠습니다.

이론/네트워크 2023.12.07
반응형