네트워크 스터디 1 - 프로토콜

HUSII·2024년 3월 6일
0

컴퓨터 네트워크

목록 보기
1/6

네트워크는 무엇인가요?

컴퓨터 네트워크는 컴퓨터간에 서로 연결되어 데이터를 주고 받을 수 있는 통신 망을 의미합니다.
대표적으로 월드 와이드 웹(www)이라는 네트워크 통신망에서 HTTP 프로토콜을 기반으로 정보를 주고 받을 수 있습니다.

컴퓨터 네트워크에서 데이터를 전송하는 방식에 대해 설명해주세요.

유니캐스트, 멀티캐스트, 브로드캐스트가 있습니다.

유니캐스트(unicast)
하나의 송신자가 하나의 수신자에게 데이터를 전송하는 방식입니다. 즉, 송신자와 수신자 간에 1:1 통신을 합니다.

멀티캐스트(multicast)
하나의 송신자가 여러 개의 수신자에게 데이터를 동시에 전송하는 방식입니다.

브로드캐스트(broadcast)
네트워크에 연결된 모든 호스트에 데이터를 전송하는 방식으로, 보통 로컬 네트워크에서 사용됩니다.
(ARP에서 사용됩니다)

⭐️ 프로토콜에 대해서 설명해주세요.

프로토콜은 컴퓨터 간의 통신을 하기 위해 지켜야 하는 규칙입니다.
이 규칙은 데이터를 주고받는 방식, 데이터 형식 등을 정의합니다.

⭐️ TCP/IP에 대해서 설명해주세요.

TCP/IP는 네트워크 통신을 설명하는 모델입니다.
TCP/IP 모델은 OSI(Open Systems Interconnection) 모델과 비슷한 개념이지만 OSI 모델보다는 간결하며 실제 프로토콜들의 구조를 더 잘 반영합니다.

TCP/IP 모델은 네트워크 통신을 네트워크 액세스 계층, 네트워크 계층, 전송 계층, 응용 계층 4단계로 나눕니다.

⭐️ OSI 7 Layer에 대해서 설명해주세요.

컴퓨터 네트워크를 7가지 레이어로 구분한 Layered Architecture를 말합니다.
각 계층은 하위 계층에서 제공되는 서비스를 이용하고, 상위 계층에게 서비스를 제공합니다.
물리 계층, 데이터 링크 계층, 네트워크 계층, 전송 계층, 세션 계층, 표현 계층, 응용 계층이 있습니다.

OSI 7 Layer, TCP/IP 처럼 프로토콜을 계층화하는 이유가 뭘까요?

네트워크를 더 효과적으로 설계하고 관리하기 위함입니다.
여러 계층으로 프로토콜을 나누는 것은 네트워크 통신의 복잡성을 줄이고, 유지 보수를 쉽게합니다.

컴퓨터 네트워크에서 캡슐화와 비캡슐화에 대해서 설명해주세요.

캡슐화(Encapsulation)
데이터를 전송하기 위해 각 계층에서 헤더(Header)와 트레일러(Trailer)를 추가하는 과정입니다.
데이터가 상위 계층에서 하위 계층으로 전달될 떄마다, 해당 계층에서는 데이터에 헤더와 트레일러를 추가합니다.
(헤더와 트레일러는 해당 계층에서 필요한 정보를 포함하고, 데이터가 목적지에 도달할 때까지 함께 전송됩니다)

비캡슐화(Decapsulation)
수신된 데이터에서 각 계층에서 추가된 헤더와 트레일러를 제거하는 과정입니다.
데이터가 수신되면, 각 계층에서 해당 계층에 추가된 헤더와 트레일러가 제거되고, 데이터는 상위 계층으로 전달됩니다.

캡슐화와 비캡슐화는 데이터의 안전성과 효율성을 유지하는 데 중요한 역할을 합니다.

NIC와 리피터에 대해서 설명해주세요.

NIC란 Network Interface Card의 약자로, PC나 서버 등 컴퓨터를 네트워크에 연결하기 위해 필요한 하드웨어입니다.
데이터 링크 계층의 장비입니다.
(모든 네트워크 단말은 애플리케이션과 운영체제가 처리한 패킷을 NIC를 이용해 LAN 케이블이나 전파로 보냅니다)

리피터란, 물리 계층의 장비로, 세그먼트를 단순 연결하여 네트워크에서 신호를 증폭하여 전송 거리를 늘리는 역할을 합니다.

브리지에 대해서 설명해주세요.

데이터 링크 계층의 장비로, MAC 주소를 기반으로 프레임(데이터링크 계층의 데이터 단위)을 필터링하고 전달하는 역할을 합니다.

L2 스위치에 대해서 설명해주세요.

L2 스위치는 여러 개의 포트를 가진 고성능 브리지입니다.
데이터 링크 계층에서 동작하며, 프레임을 수신하고 MAC 주소를 기반으로 전달합니다.

브리지 vs L2 스위치
(규모와 기능적인 측면이 다릅니다)
브리지는 소규모 네트워크나 특정 세그먼트 간의 트래픽을 연결하는데 사용됩니다.
L2 스위치는 대규모의 네트워크에서 사용되며 여러 세그먼트 간의 트래픽을 관리하고 전달합니다.

라우터에 대해서 설명해주세요.

라우터는 데이터 전송을 위해 최적의 경로를 설정하며, 이 경로를 따라 데이터를 전송하는 장비를 말합니다.
IP 주소를 기반으로 데이터를 라우팅하며, 패킷 스위칭을 통해 데이터를 전송합니다.
네트워크 계층에서 동작합니다.

L3 스위치에 대해서 설명해주세요.

L3 스위치는 데이터 링크 계층과 네트워크 계층에서 동작하는 네트워크 장비입니다.
하드웨어 기반의 라우팅 기능을 제공합니다.
MAC 주소와 IP 주소를 기반으로 패킷을 전달하고 라우팅합니다.

라우터 vs L3 스위치
라우터와 비교했을 때, 라우터는 소프트웨어 기반의 라우팅을 제공하는데,
L3 스위치는 하드웨어 기반의 라우팅을 제공하므로 일반적으로 더 빠르고 효율적인 성능을 제공합니다.
(하드웨어 기반 라우팅은 전용 하드웨어를 사용하여 빠르고 효율적입니다)

L7 스위치에 대해서 설명해주세요.

응용 계층에서 동작하는 네트워크 장비입니다.
네트워크 트래픽을 분석하고 특정 응용 프로토콜 수준에서 작동합니다.
로드 밸런싱, 웹 애플리케이션 방화벽 등의 기능을 제공합니다.

LAN과 WAN에 대해서 설명해주세요.

LAN(Local Area Network)는 근거리 통신망의 약자로, 라우터 및 스위치와 같은 커넥터를 사용하여 물리적으로 서로 가까운 디바이스를 연결합니다.
이를 통해 소규모로 안전하게 통신할 수 있습니다.

WAN(Wide Area Network)은 먼 거리에 있는 컴퓨터 그룹을 연결하는 대규모 컴퓨터 네트워크입니다.
WAN은 일반적으로 여러 개의 연결된 LAN으로 구성됩니다.

회사 예시
각 사무실에는 LAN이 있으며, 이러한 LAN은 WAN을 통해 연결됩니다.

profile
공부하다가 생긴 궁금한 것들을 정리하는 공간

0개의 댓글