본문 바로가기
카테고리 없음

🖥[CSAPP] 11장. 네트워크 프로그래밍(1) 글로벌 IP 인터넷

by NOHCODING 2022. 11. 6.
반응형

01. 글로벌 IP 인터넷

  소켓 인터페이스는 입출력으로 구분되며, 하드웨어에서 I/O(입출력)은 다양한 이유(보안 등)로 관리자를 Kernel 모드로 진행해야한다. 입출력이 들어오면 운영체제는 시스템 콜을 발생시켜 User mode에서 Kernel모드로 전환시킨다. 이러한 과정에서 커널은 전환 후 트랩을 발생 시키며, TCP/IP에서 다양한 커널 모드 함수들을 호출한다. 

 호스트(device)의 집합은 32비트 IP 주소 집합에 매핑된다. 
IP 주소 집합은 인터넷 도메인 네임이라고 부르는 식별자의 집합에 매핑되며,
 하나의 인터넷 호스트의 프로세스는 연결을 통해 다른 호스트의 프로세스와 통신할 수 있다. 

 

하드웨어 및 소프트웨어구성

/* IP address structure */

struct in_addr{
	uint32_t s_addr;
}

 

 

 

02. IP 주소 

IP는 unsigned int(32bit) 정수이다. 네트워크 프로그램은 IP주소를 주소 구조체에 저장한다. 

 

03. 인터넷 도메인 이름(Internet Domain Name)

04. 인터넷 연결

반응형

댓글