inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

외워서 끝내는 네트워크 핵심이론 - 기초

socket 생성되는 시점이 궁금합니다

해결된 질문

275

4chang4

작성한 질문수 2

0

socket 관련 궁금한 점이 있습니다.

1. 보여주시는 그림에서 소켓은 유저모드  프로그램 아래에 위치하고 있는데 그 socket이 생성되는 시점이 궁금합니다. 운영체제가 socket이라는 자원을 갖고 있다가 통신을 필요로 하는 프로그램이  요청시 할당되는 것인지, 프로그램이 실행될 때  socket이라는 자원을 갖고 시작되는 건지 궁금합니다.

2. socket을 정육점에 있는 고기 갈아주는 기계라 봐도 될까요? stream은 시작은 있지만 끝을 알 수 없다는 이야기 처럼 정육점 사장이 고기를 넣으면 일정한 크기와 모양으로 끝없이 갈아서 나오는 모습이 연상됩니다.  갈아진 고기를 200그램 단위로 포장하고 제품태그 붙이면  TCP로, 포장된 고기를 택배 박스에 넣고 택배송장 붙이면 IP. 이 정도로 이해하고 있습니다. 무리없는 비유가 될까요!

네트워크 프로토콜

답변 1

0

널널한 개발자

  1. 소켓은 파일과 같습니다. 운영체제가 가지고 있다가 할당하는 것이 아니라 프로그램에서 필요할 때 운영체제에게 생성을 요청하면 그 때 생성(혹은 개방)됩니다. 파일과 같다고 생각하면 됩니다.

  2. 아니오, 고기 갈아주는 기계는 Stream 데이터를 Segment 단위로 잘라주는 주체이므로 OS의 영역 중 TCP 그 자체라고 봐야 맞겠습니다. 정육점 환경에서 고기는 소켓이 생성하는 데이터 Stream이라고 봐야 하겠습니다. 참고하시기 바랍니다.

0

4chang4

답변 감사합니다. 선생님 .

이야기 해주신 내용을 참고하며 영상 강의 다시 보겠습니다.

즐거운 하루되세요!

제가 이해한 것이 맞을까요?

0

56

0

제가 Socket을 잘 이해한 건지 궁금합니다

0

84

1

Broadcast 학습 중 간단한 궁금증이 생겨 질문드립니다

0

84

1

책 추천 부탁드립니다.

0

121

2

Host범위에 대해서 질문이 있습니다.

0

108

2

택배차 즉 Frame의 생명주기

0

116

2

단편화 관련 질문

0

78

2

네트워크 공부에 추천하실만한 책이 있으신가요?

0

227

1

예전에 있었던 수동 IP 할당 경험에 대한 질문

0

89

2

ttl 관련 질문

0

73

3

SSL OSI 7계층

0

140

2

만약 송신측 + 모든 라우터의 MTU는 동일했지만 수신측에서 MTU가 더 작으면 어떻게 되나요?

0

98

2

라우터에 대해 궁금합니다

0

98

2

네트워크 질문 있습니다.

0

148

2

Broadcast 범위에 대한 질문

0

102

1

응용 과정으로 넘어가기 전에 질문 입니다.

0

162

2

UDP 통신 시 Socket 설정

0

218

2

host 내부 process 통신

0

139

2

스위치에 대한 질문

0

199

2

L3Switch & Router

1

245

3

RESTful API에 대해 질문 드립니다

0

201

2

스위치에 대하여

0

202

2

그림 한 장으로 외워서 끝내는 웹 서비스 구조 기본이론만 재생이 안돼요

1

228

3

DHCP 과정 중 src와 dst가 궁금합니다.

0

303

2