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

kokiyo97님의 프로필 이미지
kokiyo97

작성한 질문수

모든 개발자를 위한 HTTP 웹 기본 지식

HTTP 메시지

TCP 로 클라- 서버 데이터 전송시에

작성

·

325

2

안녕하세요 영한님 전에 들은 강의 복습하던 중에 궁금한게 있어서 질문합니다.
 
 
컴퓨터끼리 통신을 할때 인터넷 (인터네트워크 망 ) 을 통해 통신을 하고,
데이터를 보내는 컴퓨터의 경우 응용프로그램의 데이터를 패킷이라고 하는데,
응용프로그램의 소켓 라이브러를 이용해서 TCP 프로토콜을 이용하고, TCP 프로토콜 , IP 프로토콜 로 내려가면서 패킷에 헤더를 씌우고 이 헤더에는 자신의 포트번호, 상대의 포트번호 , 전송방식 등이 들어가 있다.
 
이러한 과정중에서 DNS 서버를 통해서 도메인 이름으로 IP 주소를 요청해서 받는 등, TCP 는 3 way handshake 등의 물리적 연결의 과정 등 의 여러 과정을 거친다. 데이터를 받는 컴퓨터의 경우 , IP 주소내의 포트번호를 통해서 데이터를 최종적으로 전달받는다고 정리할 수 있다.
 
라고 제 블로그에 정리를 해놨었는데 , 궁금한 점이
 
 
1. 제가 이해한 로직이 맞는지요 ?
2. TCP 계층에서 서로 논리적 연결을 하면서 패킷을 서로 주고받는데, 물리 계층에 내려가서까지는 데이터를 그러면 전송하지 않는것인지?
 
감사합니다

답변 2

2

안녕하세요. kokiyo97님, 공식 서포터즈 David입니다.

.
1. 큰 그림은 잘 이해하신 것 같습니다.

2. 결국은 물리계층까지 내려가서 전기신호로 데이터가 전달됩니다.

아래 영상 추천드려요:)

https://www.youtube.com/watch?v=1pfTxp25MA8
.
감사합니다.

1

안녕하세요 kokiyo97님

https://velog.io/@codesweaver/series/%ED%95%B4%ED%82%B9-%EC%9E%85%EB%AC%B8%EC%9E%90%EB%A5%BC-%EC%9C%84%ED%95%9C-TCPIP-%EC%9D%B4%EB%A1%A0%EA%B3%BC-%EB%B3%B4%EC%95%88

 

제가 공부하며 메모 내용들도 참고하시면 이해에 도움이 되실것 같습니다.

글 지우셨나보네요

 

안녕하세요 1931286님! 

블로그 폐쇄로, 노션 링크를 다시 공유드려요.

아래 링크에서 '해킹 입문자를 위한 TCP/IP' 항목을 참조하시면 됩니다.

https://flashy-toucan-1ed.notion.site/f660ad88809046a79da5763578f79c0f?v=3173c50ff2d64fe3aedaa44365075bf4

 

감사합니다.

감사합니다!

kokiyo97님의 프로필 이미지
kokiyo97

작성한 질문수

질문하기