승상의 코딩 블로그
[도서 리뷰] 김길성의 네트워크 딥다이브 - 김길성 (한빛미디어) 본문
"한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬 받아 작성된 서평입니다."
개인적으로 네트워크 관련직무를 만나는 분은 어려운거 같다.
클라우드 서비스를 제공하는 기업이 많아져서 그런걸까나?
나는 네트워크 관련 직무는 아니지만, 네트워크 관련된 문제를 많이 겪었다.
특정 도메인의 작은 인프라(ex. 시험실 등)를 구축하는 업무를 하고 있기 때문이다.
검증된 상용 제품을 통합시키는 것이 아니라, 개발되는 제품들을 통합시키는 일을 하다보니 문제 파악이 더 어려웠던가 같다.
예를 들어,
장비가 에러로 소켓을 다시 열면서, 갑자기 TCP 연결이 끊어진다.
IP 충돌로 인해, 통신이 간헐적으로 된다.
스위치의 고정 mac 테이블로 인해 패킷이 없어진다.
장비를 껏다켤 때마다 NIC 로딩 순서에 따라 라우팅 테이블이 변경된다.
라우팅 테이블을 설정하지 않아, 패킷이 원하는 망으로 전달되지 않는다.
패킷을 받는 프로그램이 실행되어 있지 않아, 다른 방으로 패킷이 빠져나가 트래픽 부하가 올라간다.
신호 감쇄로 인한, 데이터 소실같은 물리적인 문제도 있었다.
이 외에도 다양한 문제들이 있었다.
그 때마다 가장 기본이 중요했다. 통신의 원리를 알아야 문제를 해결할 수 있었다.
이러한 원리를 알아도 해결하지 못해, 네트워크 엔지니어가 필요할 때가 온다.
이 책의 저자는 17년간 네트워크 엔지니어 및 개발자로 활동했다고 한다. 아주 좋은 멘토가 될 것이라고 생각했다.
실제로 저자의 말에 "인터넷에서 쉽게 접할 수 있는 토픽들은 언급하지 않고, 접하기 어려웠거나 이해하기 어려웠던 기술들을 위주로 설명할 예정입니다."
아 근데, 진짜 어렵다. 한빛미디어는 진짜 전문가들을 어떻게 이렇게 찾아내서... 난이도 중고급 책을 쓰게하는건지...
내가 자주 사용하는 기술들 기준으로 읽었다.
이더넷의 메인 아이디어
최선을 다해 데이터를 전송하지만 패킷은 언제든 손실될 수 있습니다. 만일 패킷 손실이 발생하더라도 그건 제가 책임질 수 없어요. 스스로 알아서 복구해주세요.
전화통화와 달리, 웹 페이지는 0.1초 만에 접속하든 재전송으로 2초만에 접속하든 대부분 큰 문제가 아니기 때문이다! 보내는 데이터가 통신만큼 민감한 데이터를 전송하기 위한 것이 아님.
처음에 왜 나왔는지가 참 중요한 것 같다. 그래야 기술이 어디에 초점이 맞춰져있는지 알 수 있고 쉽게 이해할 수 있기 때문이다.
이더넷의 이러한 메인 아이디어는 네트워크 장비 로직을 단순화 시키고 장비의 단가를 낮췄다.
그로 인해 시장은 커지고, 가격은 더 낮아져 시장을 점유했고, 기존 TDM 기술(통신 기술)들의 기능도 흡수하게 되었다.
이후에 클락 동기화, 패킷 내부 구성에 대한 이야기도 나오는데, 일반적으로 접해보지 않은 영역이라서 약간 어려웠는데,
관련 종사자 분들은 읽어보면 좋을 것 같다.
멀티 캐스트에 대한 이야기도 나온다.
QoS(Quality Of Service) 에 대한 내용도 나온다. 공부할 때 이 이야기를 정말 많이 들었던거 같다.
QoS(Quality Of Service)
중요도에 따라 패킷을 분류하고 우선 순위에 따라 트래픽을 처리하는 달리하는 일련의 과정
트래픽에 대한 그래프를 볼 때, 최대치에 도달하지 않아 병목 현상이 되지 않은 것처럼 보여도 폐기가 발생한 사례가 나온다.
그래프가 시간의 '평균' 을 그려서 그럴 수 있다고 한다.
실시간이 아닌, 평균이기 때문에 실제와 다르게 움직인다는 것이다.
내용중에 네트워크 보안도 있는데, 보안기사 때 공부했던 내용들이라 재밌었다.
어려운 내용은 훑으면서 읽었는데,
인프라 엔지니어면 읽을만 하다.
하지만 일반적인 네트워크 수준을 원한다면 내용이 딥하고 주제가 어려울 수 있을거라는 생각이 들었다.
'도서 및 강의 리뷰' 카테고리의 다른 글
[도서 리뷰] LLM 서비스 설계와 최적화 - 슈레야스 수브라마니암 (한빛미디어) (0) | 2025.05.31 |
---|---|
[도서 리뷰] 챗GPT 일타강사의 직장인 업무 만렙 공략집 - 이승필 (한빛미디어) (0) | 2025.04.25 |
[도서 리뷰] NLP와 LLM 실전가이드 - 리오르 가지트, 메이삼 가파리(한빛미디어) (0) | 2025.03.28 |
[강의 후기] 350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법 - 프로그래밍 좀비 (단점도 있음) (2) | 2025.03.03 |
[도서 리뷰] GPT API 를 활용한 인공지능 앱 개발 2판 - 올리비에 케일린, 마리-알리스 블레트(한빛미디어) (0) | 2025.02.27 |