본문 바로가기

전체 글4

계층 별 데이터 단위 및 TCP/IP 송수신 과정 1. L3 Packet L3 계층에서 통신을 할 때, 사용되는 데이터 단위를 패킷(Packet)이라고 합니다. 패킷은 크게 헤더와 페이로드 부분으로 나뉘며, 헤더에는 대표적으로 패킷을 보내는 호스트의 IP 주소와 패킷을 받는 호스트의 IP 주소가 들어있습니다. 패킷의 최대 크기(MTU)는 약 1500Byte입니다. 2. Encapsulation VS Decapsulation 2.1. Encapsulation Encapsulation(캡슐화)은 송신 측에서 수신 측으로 데이터를 전송하기 위해 데이터를 포장하는 과정을 의미합니다. 데이터를 포장하는 과정에서 데이터에 새로운 헤더가 추가되는데, 이때 데이터의 단위가 바뀌게 됩니다. 2.2. Decapsulation Decapsulation(역 캡슐화)은 수신 .. 2023. 5. 22.
L2 통신의 핵심 NIC, L2 스위치, Broad Casting 이해하기 1. NIC NIC(Network Interface Card)는 컴퓨터와 네트워크 간의 인터페이스 역할을 수행하여 다른 컴퓨터와 데이터를 주고 받을 수 있도록 도와주는 하드웨어 장치입니다. NIC는 유선용과 무선용 각각 따로 존재하지만, 굳이 구별하지 않고 NIC라고 부를 때가 많습니다. 각 NIC들은 고유 식별자인 MAC 주소를 가지고 있습니다. 2. L2 Frame 각 장치가 L2 데이터 계층에서 통신하려고 할 때, 사용되는 데이터 단위를 프레임(Frame)이라고 합니다. 3. L2 스위치 L2 스위치는 각 장치가 L2 계층에서 통신을 할 때 사용하는 네트워크 장치입니다. L2 스위치는 MAC 주소를 식별자로 사용해, 프레임을 보내는 NIC와 프레임을 받는 NIC를 알아내고, 데이터 프레임을 전송하는.. 2023. 5. 21.
비 전공자를 위한 네트워크 스위치, 호스트, 엔드 포인트 개념 정리 1. Host 정의 Host는 네트워크에 연결된 컴퓨터를 의미합니다. 예를 들어, 인터넷에 연결된 PC, 스마트폰 등이 모두 HOST라고 볼 수 있습니다. HOST에 포함된 컴퓨터 종류로는 Switch와 End-Point가 있습니다. 1.1. End-Point 정의 End-Point는 단말기로 네트워크를 이용하는 주체를 의미합니다. 대표적으로 Peer, Client, Server 등이 있습니다. 1.2. Switch 정의 Switch는 네트워크에서 데이터를 전송하고 통신하는 장치입니다. 이는 네트워크를 확장하거나 다수의 컴퓨터 및 장치들이 서로 통신할 수 있도록 도와줍니다. 대표적인 장치로는 스위치, 라우터, 방화벽 등이 있습니다. 2. Switch 역할 인터넷에 연결된 두 Host는 Packet을 서로.. 2023. 5. 21.
여러 번 복습해도 어려운 프로토콜, OSI 7 Layer 정리 및 예시 1. 프로토콜 정의 프로토콜은 컴퓨터 내부 또는 컴퓨터 사이에서 데이터의 교환 방식을 정의하는 규칙입니다. 규칙이 필요한 이유는 송신 측과 수신 측이 서로 데이터의 교환 방식에 대한 규칙을 정의하고 데이터를 송수신을 해야, 송신 측과 수신 측 모두 받은 데이터를 편하고 올바르게 해석할 수 있기 때문입니다. 예를 들어, 편지를 보낼 때는 보내는 이, 받는 이, 편지 내용들을 필히 기재해야 한다는 규칙을 따라야 합니다. 그리고 이런 규칙을 편지에 대한 "프로토콜"이라고 합니다. 2. OSI 7 Layer 정의 편지로 다른 사람과 정보를 주고받을 때도 지켜야 할 프로토콜이 있듯이, 각 컴퓨터가 네트워크로 통신을 할 때도, 프로토콜(규칙)이 필요합니다. 이를 네트워크 프로토콜이라고 합니다. 그리고 네트워크 프로.. 2023. 5. 21.