Information Security

📨 Packet 📨

Kerberos88 2024. 5. 7. 11:14

네트워크를 통해 전송되는 데이터는 크고 복잡하므로 작고 관리하기 쉽게 나눠서 전송한다. 이렇게 나눠진 조각을 `패킷'이라고 한다.

[Packet의 구조]
- Header (헤더): 페이로드를 어떻게 처리해야하는지에 대한 정보를 담은 부분 `송수신자 주소, 데이터타입, 패킷 순서`
- Payload (페이로드): 실제로 전송되는 데이터 `이메일 본문, 웹페이지, 이미지파일`

[IP 패킷]
IP는 Internet Protocol의 약자로, 라우팅과 관련된 네트워크 계층의 프로토콜이다.
패킷이 올바른 대상에 도착하는지 확인하는데 사용되는데 IP헤더가 있는 패킷은 모두 IP패킷이라고 부른다.
IP헤더에는 송수신자의 IP주소, 패킷 크키, 패킷 전달기간 등이 포함되어있다.

- IPv4
* 32비트 주소체계 (약 43억개)
* 192.168.1.1 같은 생김새
* 인터넷의 빠른 발달로 인해 사용가능한 주소가 부족해진다는 문제가있음.

- IPv6
* 128 비트 주소체계 (거의 무한)
* 2001:0db8:85a3:0000:0000:8a2e:0370:7334 같은 생김새
* 보안, 주소할당, 라우팅 효율성 증가, 자동구성, 모바일 IP지원

NOTE: 두 버전은 직접 호완되지 않아서 특별 변환기술이나 듀얼 스택구성이 필요하다.

[IP Address]
인터넷 프로토콜 네트워크에서 각 장치를 식별하는데 사용되는 고유한 주소.

- Local IP Address (Room/suite number)
* 내부 네트워크에서 장치를 식별하는데 사용된다.
* 로컬 네트워크 내에서만 유일하고 외부와의 통신과는 사용되지 않는다.
* Dynamic Host Configuration Protocol (DHCP)을 사용해 네트워크에 연결된 각 장치에 로컬 IP주소를 자동으로 할당한다.

- Public IP Address (Home address)
* 인터넷상에서 장치를 식별하는데 사용된다.
* 인터넷에 연결된 모든 장치는 고유한 Public IP Address를 가지고 있어야한다.
* ISP에 의해 할당된다.

- Subnetmask
* IP주소를 네트워크 부분과 호스트 부분으로 나누는데 사용된다.
* 네트워크의 범위를 지정하고 같은 네트워크 내의 장치들이 서로 통신할 수 있도록 한다.
* IP주소와 같이 4개의 숫자로 이루어진 형태 (255.255.0.0)
* Subnetmask 설정을 통해 조직의 네트워크의 크기와 구조를 조절할 수 있다.
NOTE: 255 = 네트워크 주소 / 0 = 해당 네트워크내의 장치(호스트)를 의미.
`IP가 192.168.1.1, Subnetmask가 255.255.255.0 이라면 192.168.1.x의 형태의 IP주소를 가진 장치가 모두 같은 네트워크에 속한다는 의미`

'Information Security' 카테고리의 다른 글

🔒Cryptoanalysis & Brute Force Attack🤞  (0) 2024.05.07
🔥Firewall🧱  (0) 2024.05.07
📨 HTTP vs HTTPS 🛡️  (0) 2024.05.07
🖥️DDoS와 DoS의 차이점🖥️  (0) 2024.05.07
***HASH***  (0) 2024.05.07