인프런 커뮤니티 질문&답변

송동규님의 프로필 이미지
송동규

작성한 질문수

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

TCP/IP 궁금한 점! 있습니다

해결된 질문

작성

·

476

·

수정됨

0

선생님 안녕하세요! 덕분에 많이 배우고 있습니다.

TCP/IP 궁금한 점 있어 질문 남깁니다.

1.HDD에 있는 파일을 Process의 Buffer로 가져올 때 즉 Copy 할 때 Buffer의 크기만큼 Copy해오는건가요?

2.TCP/IP에서 발생할 수 있는 문제 중 Loss를 설명해주셨는데 이는 100% 네트워크 상 문제라고 하셨습니다. 그렇다면 어떻게 해결을 해야하는건가요?

3.Out of order 발생 시 TCP 스택에서 순서 보정 후 Socket Buffer로 가는건가요?

그리고 문득 강의 듣고 복습하면서 든 생각인데 선생님 네트워크 강의나 다른 네트워크 책들보면 3,4 계층에서 TCP/IP만 집중해서 설명을 하던데 그 이유가 우리가 사용하는 서비스들이 인터넷 환경에서 작동하는 서비스라고 TCP/IP에만 집중하는건가요?

감사합니다

답변 1

1

널널한 개발자님의 프로필 이미지
널널한 개발자
지식공유자

  1. 네, 그렇습니다.

  2. 해결 방법이 없습니다. OS 수준에서 Loss가 발생한 Segment를 재전송 요구 할 것이며 Process는 재전송 받아 조립된 데이터를 받아올 뿐입니다. 응용 프로그램 수준에서는 데이터가 늦게 도착하는 것에 관한 대응을 할 수 있을 뿐이며 경우에 따라 TCP 연결이 리셋(비정상 종료)되기도 합니다.

  3. 네, 그렇습니다.

TCP가 매우 복잡하기 때문입니다. TCP를 이해한다면 UDP는 그냥 거저 얻었다 생각해도 될 정도로 내용이 없습니다. 그리고 많은 상위계층 프로토콜들이 TCP/IP를 기반으로 작동하고 있습니다. 결국 본인의 예상이 맞다고 보시면 되겠습니다. 참고하시기 바랍니다.

송동규님의 프로필 이미지
송동규
질문자

답변해주셔서 감사합니다!

또 새로운걸 배웠습니다.

선생님 덕분에 컴퓨터가 더 재밌어져요ㅎ

송동규님의 프로필 이미지
송동규

작성한 질문수

질문하기