SOCKET 2

4. 트랜스포트 계층 1

컴퓨터 네트워크 애플리케이션계층1 트랜스포트 레이어 기본 기능 트랜스포트 레이어는 TCP든 UDP든 복잡한 기능들을 많이 제공해주는데 트랜스포트 레이어라면 기본적으로 제공해야 될 기능은 Multiplexing and demultiplexing Multiplexing: 컴퓨터 내부에 애플리케이션 네트워크 프로세스들이 많이 있는데 이들이 각자 소켓이 있을 거고, 이 소켓에서 트랜스포트 레이어로 메시지가 내려온다. 그럼 트랜스포트 레이어는 어디서 내려오든 메시지를 받아서 세그먼트를 생성한다. 그리고 다음 레이터로 또 보낸다. 내려오는 구멍(소켓)이 많은데 여기저기서 막 내려오는 거를 그냥 그때 그때마다 세그먼트를 만들어서 밑으로 내려보내준다는 의미에서 멀티플렉싱. demultiplexing: 세그먼트 형태로 ..

3. 애플리케이션 계층 1

컴퓨터 네트워크 애플리케이션계층1 What is a socker? OS에서 제공하는 API의 일종. 다양한 function들이 있다. 클라이언트 프로세스와 서버 프로세스 간의 통신을 할 때 우리는 사용자 혹은 개발자 입장이기 때문에 OS 내부는 모르고 OS에서 제공하는 어떤 서비스들만 사용할 뿐이다. 그런데 그 서비스를 사용하기 위해서는 OS가 제공하는 특수한 인터페이스를 사용해야 한다. 예를 들면 모니터 창에 뭔가 디스플레이 하고 싶다면 프로그램을 만들어서 ‘printf’라는 어떤 애플리케이션 인터페이스를 사용해서 메시지를 적어주면 이게 디스플레이 되는 것. 마찬가지로 네트워크 관점에서 다른 컴퓨터에 있는 프로세스에 우리가 어떤 정보를 보내고 싶으면 그에 맞는 어떤 인터페이스에 메시지를 적으면 보내진다..