최근 포스트

IPv6를 위한 방법

IPv4 주소 체계는 32비트로 총 42억개의 주소를 표현할 수 있다. 스마트폰과 IoT 제품, 전기차 등을 비롯한 다양한 전자제품이 인터넷을 사용하기 때문에 충분할 줄 알았던 IPv4가 부족하게 되어 128비트를 사용하는 IPv6 주소 체계가 고안되었다.

IP에 대해

IP는 Internet Protocol의 약자로 네트워크 계층의 가장 대표적인 프로토콜이다. 두 노드간의 전송 경로를 확립해 주는 역할을 한다. IP 주소 체계 IPv4 기준으로 IP 주소는 32비트를 사용한다. 보통 8자리마다 점을 직어서 구분하고 A,B,C,D,E로 총 5개의 ...

char형 shift하기

네트워크 프로그래밍을 공부하다가 패킷을 분석하는 중에 이해가 안되는 것을 발견했다. 대충 다음 코드와 같았다. 1 2 char* p = header; //헤더의 시작을 가리키게 만듦 int data = p[0]<<8 + p[1]; //???

네트워크 계층

네트워크 계층은 소프트웨어에서 생성된 데이터를 네트워크를 통해 통신하기까지 필요한 과정을 단계별로 구분한 것이다. 전송시에 상위 계층에서부터 ‘헤더’라는 살을 붙여가며 하위 계층으로 내려가면, 최종적으로 어떤 정보가 어디로 가야하는지에 대한 내용이 담긴 전기 신호로 바뀌게 된다. ...