raw socket(생소켓, 날소켓)
기본적으로, Network Layer 의 ip계층은 Transport Layer(TCP나 UDP)계층을 통해서만 Application Layer에 접근할수 있으나, raw socket 를 통해서 바로 IP계층과 Application Layer이 통신할수 있다.
ICMP(Internet Control Message Protocol)
인터넷 제어 메세지 프로토콜. 호스트 서버와 인터넷 게이트웨이 사이에서 메세지를 제어하고 어떤 에러가 발생했는지 알려주는 프로토콜.
Network layer에서 작동하지만, User Application에 의해 직접 처리된다.
ICMP를 이용한 대표적인 응용프로그램 ping. 서버상태확인위해 사용되는 어플
IGMP(Interget Group Management Protocol)
인터넷 그룹 관리 프로토콜. 멀티캐스팅을 위해 사용되는 프로토콜.
멀티테스팅을 사용해서, 스트리밍데이터를 라우터에게 보내고, 라우터가 해당 클라이언트에게 보내게 된다. 서버측 부하가 줄어든다.
캡슐화(Encapsulation) , 역 다중화(Demultiplexing)
user application 에서 만들어진 유저 데이터는 각각의 계층을 거치면서, 각 계층에 필요한 정보를 유저데이터에 덧 붙인다. -> 캡슐화
캡슐화된 데이터가 호스트에 도착하면, 각 계층은 자신의 계층에서 처리해야할 캡슐을 제거하며 상위계층으로 넘겨, 최종적으로 모든 헤더가 제거된상태의 유저데이터를 받는다.