network
-
어니언 라우팅(Onion routing)이란?SE Concepts 2022. 7. 3. 22:30
어니언(양파, onion) 라우팅은 컴퓨터 네트워크 상에서 익명 커뮤니케이션을 보장하기 위한 기술입니다. 어니언 네트워크에서, 메시지는 양파 층과 비슷하게 암호화 레이어에서 캡슐화됩니다. 암호화된 데이터는 어니언 라우터라고 불리는 여러 네트워크 노드들을 통해 전송되며, 하나의 노드를 지날 때마다 데이터 캡슐의 한겹을 벗겨내며 다음 전송지를 알아내게 됩니다. 마지막 레이어가 복호화될 때에, 메시지는 최종 전송지에 도달하게 됩니다. 이러한 구조에서 각 중간자는 오직 직전과 직후 노드의 위치만 알 수 있기 때문에 송신자는 익명을 보장받을 수 있습니다. 어니언 라우팅은 높은 수준의 보안과 익명성을 제공하는 반면, 타이밍 분석과 같이 익명성을 파헤칠 수 있는 몇 가지 방법이 존재하긴 합니다. [5] 이번 글에서는..
-
웹페이지 요청 후 응답을 받기까지... (feat. DHCP, UDP, IP, Ethernet, DNS, ARP, BGP, TCP, HTTP)SE General 2021. 3. 8. 17:43
주니어 개발자에게 추천하는 책 TOP 12 5년차로 접어드는 동안, 대학에서 CS를 전공하지 않았기에 '비는 지식'을 채우기 위해 노력했었는데요. 이 글에서는 읽었던 +100권 중 CS, Software engineering 책들 중 가장 좋았던 11권을 뽑아보았습니 kadensungbincho.tistory.com | 이 글은 많은 부분 [1]을 차용하였습니다 네트워크는 5 layers, OSI 7 계층 등과 같이 여러 가지 레이어로 나누어 구분되곤 합니다. 하지만 단순한 하나의 웹페이지 요청 후 응답을 받는데도 여러 레이어에 걸쳐서 배웠던 다양한 요소들이 관여하게 됩니다. 이 글에서는 웹페이지 요청 후 응답까지의 과정을 순서대로, 상세히 알아보며 다양한 레이어와 프로토콜들을 좀 더 짜임새 있게 복습해..