작성
·
328
·
수정됨
0
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.
1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
[질문 내용]
HTTP가 기본 비연결성 모델이지만 데이터 전송 후 일정 시간 연결을 유지하는 지속 연결을 추가한게 지금의 HTTP 모델이라고 이해했습니다.
이전 강의에서 IP 프로토콜의 한계를 말씀하실 때 비연결성을 말씀하셨는데 같은 비연결성 용어라도 뜻이 서로 다른건가요?
HTTP의 특징인 비연결성 : 필요할 때만 연결한다는 뜻
IP의 한계인 비연결성 : 연결이 안되어있어도 전송함
질문에 대해 재답변을 요청드렸는데 답변이 없으셔서 재질문드립니다..!
+추가 :
많은 질문에 대한 답변들을 정리를 해보니 다음과 같은 결론이 나왔습니다.
연결 지향성은 3 way handshake와 같이 먼저 요청 보낼 곳과 연결할 수 있는 지를 체크하는 것이고,
연결성은 응답 이후에도 계속 연결이 되어있음을 뜻한다.
즉, IP의 한계를 얘기할때는 비연결성이 아닌, 비 연결 지향성이 맞다는게 제 생각입니다.
답변 2
1
안녕하세요. 신나는 라이언님
전체적으로 생각하신 내용이 맞고, 용어에서 약간 차이가 있는 것 같아요.
TCP/IP나 IP, UDP등의 레이어에서는
TCP/IP는 3 way handshake를 사용해서 connection-oriented라 합니다.
반면에 IP, UDP등은 connection-oriented가 아닌데, 이것을 영어로 connectionless라고 합니다.
참고: https://en.wikipedia.org/wiki/Internet_protocol_suite
이것을 설명할 때 어떤 분은 연결 지향성의 앞에 반대의 의미를 붙여서 비 연결 지향성(non connection-oriented)이 했을 것 같고, 저의 경우 링크에서 설명한 것과 같이 비연결성(connectionless)이라는 단어를 사용했습니다.
감사합니다.
네 비슷한 개념이지만 적용되는 계층이 다르다고 이해하시면 됩니다.
단순히 연결을 계속 유지하고 어떤 것을 처리하는가 아니면, 연결을 유지하지 않고 처리하는가의 개념인데요.
TCP vs UDP, IP 등의 하부 계층
여기서는 TCP/IP의 특징인 연결을 유지하는 것과 UDP등이 연결 자체를 유지하지 않고 단순히 데이터를 전송하는 차이가 있습니다.
HTTP 계층
여기서 설명하는 HTTP는 TCP/IP를 사용하지만, TCP/IP의 특성인 연결을 계속 유지하면서 처리할지, 아니면 각각의 요청마다 임의로 연결을 끊고 다시 요청을 할지에 대한 차이가 있습니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다.
신나는 라이언님의 궁금증에 대해 비슷한 주제의 질문에 대한 기존 답변 링크를 찾아드리겠습니다. 질문하신 내용은 HTTP와 IP 프로토콜이 갖는 “비연결성”이라는 용어의 의미와 그 차이에 대한 궁금증으로 보입니다. 비연결성의 두 가지 맥락에 대해 자세히 설명해주는 답변을 아래 링크에서 확인하실 수 있습니다:
두 답변 모두 HTTP 프로토콜의 비연결성과 지속 연결(Persistent Connection)에 관한 내용을 다루고 있어 신나는 라이언님의 질문에 대한 이해를 돕는 데 유용할 것입니다. 특히, HTTP 비연결성의 정의와 IP 프로토콜에서의 비연결성 간의 차이점에 대한 설명도 찾아보실 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
답변 정말 감사합니다! 하나만 더 여쭙겠습니다.
비연결성이 연결 지향성의 반대되는 개념으로 설명하신 거라면,
HTTP는 3 way handshake를 사용해서 연결 지향적이기 때문에 반대 개념인 비연결성은 해당하지 않습니다.
그럼 HTTP를 설명하실때의 통신 후 연결을 끊는 비연결성은 이름은 같지만 다른 의미의 비연결성이라고 보면 되나요?
같은 비연결성이라는 용어를 쓰는데 의미가 달라 혼동되어 질문드립니다.