기본 썸네일 이미지

소켓 관련 단어들 몇개

2021. 6. 23. 17:47·DEV/Socket

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  에서 만들어진 유저 데이터는 각각의 계층을 거치면서, 각 계층에 필요한 정보를 유저데이터에 덧 붙인다. -> 캡슐화

캡슐화된 데이터가 호스트에 도착하면, 각 계층은 자신의 계층에서 처리해야할 캡슐을 제거하며 상위계층으로 넘겨, 최종적으로 모든 헤더가 제거된상태의 유저데이터를 받는다.

저작자표시 비영리 변경금지 (새창열림)

'DEV > Socket' 카테고리의 다른 글

Socket Blocking과 NonBlocking, 동기전송(synchronous)과 비동기전송(asynchronous)  (0) 2021.06.23
TCP/IP 데이터 전송  (0) 2021.06.23
TCP/IP 개론  (0) 2021.06.23
'DEV/Socket' 카테고리의 다른 글
  • Socket Blocking과 NonBlocking, 동기전송(synchronous)과 비동기전송(asynchronous)
  • TCP/IP 데이터 전송
  • TCP/IP 개론
retire
retire
    반응형
  • retire
    NeedRetire
    retire
  • 전체
    오늘
    어제
    • 분류 전체보기 (22)
      • DEV (21)
        • C++ (9)
        • Jenkins (6)
        • Socket (4)
        • NSIS (2)
      • PC Tips (1)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    버전 설정
    c2238
    build step
    MFC
    c2143
    monitorinfoview
    JAN code
    VIProductVersion
    Static Control
    VIAddVersionKey
    include guard
    NSIS 함수
    헤더중복방지
    jenkins 설치
    #pragma once
    NSIS
    c4430
    순환 종속
    모니터인치
    c++
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
retire
소켓 관련 단어들 몇개
상단으로

티스토리툴바