정보보안의 원리
웹 416쪽 무료 · 종이책 B5 416쪽
© K-BOOKS · 무료 웹 열람용 콘텐츠입니다. 무단 복제·저장·인쇄·재배포를 제한합니다.
노트북을 사무실의 유선망에 연결하면 맨 먼저 만나는 길은 근거리 네트워크, 즉 LAN입니다. 널리 쓰이는 유선 LAN 기술인 이더넷은 프레임 단위로 자료를 전달합니다. 네트워크 인터페이스인 NIC는 운영체제와 실제 통신 매체 사이에서 송수신을 맡습니다. MAC 주소는 이 링크 계층에서 인터페이스를 구별하는 주소입니다. 흔히 여섯 바이트를 16진수로 나누어 쓰지만, 영구적으로 사람이나 기기의 진짜 신원을 증명하는 값은 아닙니다. 설정 변경이나 위장이 가능하고 단말에서 임의화해 쓰는 경우도 있습니다.
일반적인 이더넷 II 프레임에는 목적 MAC, 출발 MAC, 안에 든 상위 프로토콜을 나타내는 EtherType, 페이로드와 오류 검출용 FCS가 들어갑니다. EtherType을 보면 IPv4인지 IPv6인지 ARP인지 구별할 수 있습니다. FCS는 전송 중 비트 오류를 검출하는 데 쓰이는 값이며 공격자의 의도적인 변조를 막는 암호학적 인증은 아닙니다. 공격자가 내용을 바꾸고 새 FCS를 만들 수 있다는 차이를 기억합시다.
한 프레임을 특정 상대에게 보내는 방식은 유니캐스트, 같은 구간의 모두에게 보내는 방식은 브로드캐스트, 정해진 그룹을 대상으로 보내는 방식은 멀티캐스트입니다. 모든 장비에 같은 자료를 반복해서 따로 보내는 것과 그룹 전송은 구조가 다릅니다. 브로드캐스트가 무한히 인터넷 전체로 퍼지는 것도 아닙니다. 전파되는 구간의 경계가 있으며, 라우터는 일반적으로 링크 계층 브로드캐스트를 다른 네트워크로 그대로 전달하지 않습니다.
스위치는 프레임의 출발 MAC과 들어온 포트를 관찰해 어느 MAC이 어느 방향에 있는지 학습합니다. 목적 MAC의 방향을 알고 있으면 해당 포트로 보내고, 모르는 목적이나 브로드캐스트는 같은 VLAN의 허용된 다른 포트들로 전달할 수 있습니다. 그래서 스위치가 있다고 모든 프레임을 오직 수신자만 볼 수 있다고 단정하지 않습니다. 학습 상태와 구성, 포트 미러링, 공격 가능성도 영향을 줍니다. 브리지는 같은 원리로 링크 구간을 잇는 기능이고, 스위치는 여러 포트의 브리징을 수행하는 장비로 이해할 수 있습니다.
| 장비·기능 | 주로 하는 일 | 판단에 쓰는 정보 |
|---|---|---|
| 리피터·허브 | 신호를 재생하거나 여러 포트로 반복 | 물리 신호 |
| 브리지·스위치 | 링크 구간에서 프레임 전달 | MAC과 포트·VLAN |
| 라우터 | 서로 다른 IP 네트워크 사이 전달 | 목적 IP와 경로 정보 |
| 게이트웨이 | 다른 망·기능으로 나가는 접점 | 문맥에 따라 라우팅 또는 프로토콜 변환 |
허브처럼 신호를 공유하던 환경과 현대의 전이중 스위치 링크는 충돌과 관찰 범위가 다릅니다. 오래된 이더넷 설명의 충돌 처리 방식을 모든 현재 연결에 그대로 적용하지 말아야 합니다. 게이트웨이도 언제나 특정 계층의 특수 장비 한 종류를 뜻하지 않습니다. 기본 게이트웨이라는 말에서는 대개 로컬망 밖으로 보내는 다음 라우터를 뜻하고, 서비스 게이트웨이에서는 기능 변환이나 중계라는 뜻으로 쓰일 수 있습니다.
옵션이 없는 TCP 헤더 20바이트와 IPv4 헤더 20바이트를 사용하고, 응용 데이터가 40바이트라고 가정합니다. VLAN 태그가 없는 이더넷 II 프레임입니다.
TCP가 다루는 세그먼트는 20+40=60바이트입니다. 여기에 IPv4 헤더를 붙이면 IP 패킷은 20+60=80바이트가 됩니다. IP 전체 길이 필드는 이 IP 헤더와 IP 페이로드의 합을 뜻합니다.
이더넷 헤더 14바이트와 FCS 4바이트까지 포함하면 프레임은 14+80+4=98바이트입니다. 이 계산에는 물리 계층의 프리앰블과 프레임 사이 간격은 넣지 않았습니다. 무엇을 길이에 포함했는지 적어야 서로 다른 도구의 숫자를 비교할 수 있습니다.
패킷 수집 환경에 따라 FCS가 캡처에 포함되지 않거나 장치의 오프로딩 때문에 운영체제에서 보는 크기와 실제 선로의 모양이 다를 수 있습니다. 계산과 다르다는 이유만으로 이상 패킷이라고 결론 내리기 전에 관찰 지점을 확인합니다.
깨달음프레임·패킷·세그먼트의 길이는 같은 숫자가 아닙니다. 어느 계층의 헤더와 부가 정보를 포함했는지를 먼저 정합니다.
무료 학습은 그대로, 종이책은 필요한 분을 위한 선택지입니다.
웹 416쪽 무료 · 종이책 B5 416쪽
웹 513쪽 무료 · 종이책 B5 513쪽