묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
브로드캐스트
ip에서 hostID가 255이면 브로드캐스트라고 하셨는데욥브로드캐스트가 보통 같은 네트워크대역에서만 일어나는 걸로 알고 있는데, 그럼 이더넷헤더에 목적지 주소를 FF FF FF FF FF FF를 두는 브로드캐스트랑 뭐가 다른건가요??
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
TCP의 segmentation
이전 강의 중 Stream에 대해 설명해주셨을때 크기가 큰 Stream을 TCP에 넘겨줄때 MSS에 따라 segmentation이 된다라고 이해했습니다.그런데 "TCP 연결 과정"에서도 Client와 Server의 MSS가 다를 때에도 낮은 MSS에 맞춘다고 이해했습니다. 강의 예시처럼 Client의 MSS가 1460, Server의 MSS가 1400일때 Server의 MSS에 맞춰버린다고 하면 이때 어느 부분에서 일어나는 건가요?SYN+ACK를 통해 server의 MSS를 받고 L2->L3->L4(TCP)로 가서 한번 더 segmentation이 일어나는 건가요?3-way handshaking을 할때에도 en/decapsulation이 일어나는게 맞는가요?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
연결 종료할 때 FIN+ACK 를 보내는 이유
강사님. 안녕하세요.강의 잘 보고 있습니다.궁금한게 있어서 질문 드립니다.연결 종료 과정에서 그림을 보면 FIN+ACK을 같이 보내고 있는데 그 이유가 무엇인가요?Client ------FIN+ACK?-------> ServerClient <--------ACK----------- ServerClient <-----FIN+ACK?-------- ServerClient ---------ACK----------> Server ACK은 전에 보냈던 데이터를 잘 수신했다는 의미로 보내는 것이라 이해를 했는데, FIN을 처음 보낼 때 같이 ACK도 보내는 이유가 궁금합니다.
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
Socket의 Buffer 크기
다른 질문을 보니까 "End-point의 TCP buffer 크기"라고도 하는데 "Socket buffer 크기"와 같은 건가요?Process의 buffer 크기는 개발자가 정한다는 것은 알겠는데 "Socket buffer 크기"는 어떻게 정해지는 것인가요?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
ARP Request가 Broadcast되는 범위
로컬 pc에서 인터넷과 통신하기 위한 게이트웨이의 mac 주소를 알기 위해서 ARP Request를 Broatcast 보내고 ARP Reply 응답을 통해 해당 게이트웨이의 mac 주소를 전달받는다고 설명해주셨습니다.그렇다면 ARP Request가 전달되는 범위는 request가 uplink 하면서 처음 만난 gateway 까지가 되고 그 이상으로 broatcast를 보내지 않고 drop 하게 되는 건가요?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
VPN을 사용시 MTU가 작아지는 이유!
VPN을 이용하면 기존 패킷을 한번 더 박싱하여 새로운 헤더를 붙이기 때문에 이 헤더크기만큼 가용한 패킷 용량이 줄어들기 때문일까요??
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
0번 IP 주소를 사용할 수 없는 이유를 모르겠습니다.
영상에서 설명해주시기를 0번 IP는 서브넷 마스크의 호스트 주소와 동일하여 사용할 수 없다고 해주셨는데, 서브넷 마스크의 네트워크 주소와 192.168.0이 서로 달라서 사용할 수 있어야 하는게 아닌지 헷갈립니다.
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
소켓은 어떤 네트워크 계층에 속한다고 봐야할까요??
L5 세션계층과는 관계가 없어보이고 L4에 존재한다고 봐야할지요??
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
switch 비용의 의미
안녕하세요!!switch의 비용(메트릭)이 적을수록 좋다고 하셨는데 비용이 적으면 속도가 빨라지는 건가요? 비용이 적어짐으로써 얻을 수 있는 가장 큰 장점이 무엇인가요?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
UDP에 대하여
안녕하세요! 수업 너무 유익하게 잘 들었습니다.강사님이 말씀하신 게임 예시외에 UDP가 사용되는 대표적인 예시로 "실시간 스트리밍"을 제공하는 경우가 자주 언급되는 것을 봤습니다.하지만 만약 네이버에서 제공하는 실시간 스트리밍 비디오라면, 네이버는 HTTP/HTTPS 으로 통신이 되니 TCP 프로토콜을 사용한다는 뜻인데 그러면 위 같은 서비스를 제공하는데 UDP를 사용하지 않는 걸까요?즉 어떤 웹사이트에서 제공하는 실시간 스트리밍 비디오라면, UDP를 사용해서 통신하는지 TCP를 사용해서 통신하는지 궁금합니다.아니면 웹사이트를 로딩할 때는 TCP를 통해서 통신하고, 해당 비디오를 실시간으로 보여줄 때는 UDP를 쓰는 방식일까요?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
TCP 4-Way Handshake간 FIN + ACK
안녕하세요 강사님. 대부분의 TCP 연결 종료 과정을 나타낸 그림은 처음 요청시 FIN만 보내는 사진이 많던데 이는 ACK를 단순히 생략한거라고 보면 되는건가요? 제 생각에는 통신을 하다가 결국 Server -> Client로 보낸 데이터가 있을거고 Client가 이를 받아서 응답과 동시에 더는 통신을 하지 않겠다는 의사를 표현하기 위해서 FIN + ACK를 같이 보내야 한다고 생각하는데 본 강의 이미지가 더 정확한건가요?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
21:00 Naver 설명? 질문
안녕하세요 선생님!21:00 쯤에 RootDNS가 com들을 관리하는 DNS IP 주소들을 응답으로 보내주고,KT DNS가 이 com들을 관리하는 DNS들에게 '야 너네 naver아니?' 라고 물어보고, 아는 애가 있으면 Naver를 알려준다고 설명해주셨는데요.여기서 알려준 Naver도 DNS서버를 말씀하시는 걸까요?이게 맞다면 naver DNS서버도 하나 혹은 여러 개 일 수 있고, 우리가 찾는 host name(www)과 일치하는 도메인 주소를 이제 IP 주소로 바꿔서 알려주는 것 역시 naver DNS가 해주는 건가요?감사합니다!
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
ARP request 질문있습니다.
게이트웨이의 MAC 주소를 알아내기 위해 ARP request 브로드 캐스팅을 진행한다고 설명해주셨는데요.DHCP 브로드 캐스팅을 통해 알게 된 게이트웨이 IP 주소를 가지고 ARP request를 해서 게이트웨이의 MAC 주소를 응답으로 받는다고 이해했습니다.그러면 ARP request 브로드 캐스팅은 Host와 게이트웨이와의 L3 통신이 맞는걸까요?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
File과 Socket에 대해서
안녕하세요 선생님! 질문 있어 글을 남깁니다.프로세스가 data를 전송하기 위해 Socket을 통해 데이터를 전송한다고 이해했습니다.Socket은 커널 기능을 이용하기 위해, 더 자세하게는 TCP/IP 프로토콜을 이용할 수 있도록 해주는 인터페이스라고 이해했습니다.지금까지 제가 이해한 부분은 맞는지 궁금합니다.또 File은 mp3 파일, 문서 파일 등 우리가 생각하는 파일이고, Socket이 File의 일종이라고 설명해주셨는데 이 부분이 잘 와닿지 않습니다.다른 질문글에서도 프로세스가 Socket을 open하고 각 Socket이 포트 번호를 부여받는다고 답변을 달아주신 것도 보았습니다.이 설명을 보고나니까 File과 Socket이 무슨 연관성이 있길래 File의 일종이라고 설명해주시는지 더 와닿지 않는 것 같습니다... 정확히 잘 이해가 안됩니다. 좀 더 설명해주실 수 있을까요?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
Port 번호 식별자
포트 번호가 뭐에 대한 식별자인가 라는 질문에프로세스에 대한 식별자로 대답할 수 있다고 설명해주셨는데프로세스 식별자는 PID가 아닌가 했는데 어떤 관점으로 설명해야 하나요? 무슨 차이가 있나요?
-
미해결네트워크, 그림으로 이해하자
랜카드가 소속된 계층
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.지난 번에 한 질문 목록[플러딩 관련 질문과 1 2계층 장비 질문](https://www.inflearn.com/questions/862151/%ED%94%8C%EB%9F%AC%EB%94%A9-%EA%B4%80%EB%A0%A8-%EC%A7%88%EB%AC%B8%EA%B3%BC-1-2%EA%B3%84%EC%B8%B5-%EC%9E%A5%EB%B9%84-%EC%A7%88%EB%AC%B8)0. Introduction질문 드리기에 앞서 강의 정말 잘 듣고 있습니다!꼼꼼하게 준비를 해주시고, 답변도 정말 꼼꼼하게 해주셔서 강의를 들으면서 산발적으로 흩어져있던 네트워크 지식이 체계적으로 잡혀가고 있어서, 정리된 것들을 개인 블로그에 정리하고 있습니다. 정말 감사합니다. 하지만 그대로 올리지는 않고 있습니다.그러면 본격적으로 질문 3가지 드리겠습니다. 강의를 듣고 기존에 알고 있는 것과 충돌되는 부분이 있어서 이에 대해 여쭤보는 질문이 많습니다. 비전공자라 여쭤볼 분이 강사님 밖에 없네요.. 죄송합니다.질문 리스트를 별도로 추가한 이유는 이미 답변으로 얘기하신 것에 포함되어 있는데 제가 잘못 이해한 게 있는지 체크하실 수도 있지 않을까 하여 추가해서 올렸습니다. 1. First Question: 더미 허브정확히 이해한 게 맞는 지 체크하고자 질문합니다.지난 번에 한 허브 질문에 이어서 강의를 보면 더미 허브는 MAC 주소 테이블이란 게 없어서 포트에 연결된 모든 컴퓨터에 데이터를 송신한다고 하여 '더미 허브'라고 하셨는데, '더미'가 쓸모 없는, 가짜 이런 의미인 걸로 알고 있습니다. 각 컴퓨터에서 사용하지 않는 쓸모 없는 데이터를 보내는 의미라고 이해하면 될까요?또한, 더미 허브는 네트워크의 전체 대역폭을 연결된 컴퓨터끼리 분할해서 사용하는 방식이라고 하셨는데 그 이유는 2계층처럼 헤더가 없어서 모든 컴퓨터에게 보내지기 때문인가요? 2. Second Question: 랜카드의 소속 계층NIC(Network Interface Card)라고도 하는 랜카드가 1계층 물리 계층에 속한 걸로 알고 있는데, 랜카드에는 MAC 주소 정보가 기입되어 있습니다. 그러면 2계층에 속한 것인가요?이에 대해 구글링을 해보니 랜카드 자체는 물리 계층에서 작동하고, 랜카드를 제어하는 소프트웨어인 드라이버를 사용하면 데이터 링크인 7계층에서 작동한다고 하는데 올바른 정보인가요?? 3. Third Question: 랜카드의 추가적인 역할그리고, 정보를 검색하다보니 이 랜카드가 데이터를 전기 신호로 바꾸는 역할도 한다는 내용이 있어서 여쭤봅니다. 전기 신호로 바꾸는 건 더미 허브의 역할이지 않나요? 바쁘신데 질문 읽어주셔서 감사합니다. - 김제하 올림 -
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
TCP/IP ACK 에 대한 질문
강사님, 강의 잘 듣고 있습니다! ACK 관련해서 질문이 있습니다. 보통 우리는 Packet을 수신하면 ACK를 보낸다 라고 배우는데요, 강의를 들어보니.. 매 Packet을 수신 할 때 마다 ACK를 보내는건 비효율적이기도 해서 일정 주기마다 ACK가 전송되는 것 같습니다. 수신 쪽에서 ACK를 전송하는 주기나 규칙 등이 있을 것 같은데 혹시 좀 더 자세히 알려줄 수 있으신가요?! 주말 잘 보내세요!
-
해결됨네트워크, 그림으로 이해하자
플러딩 관련 질문과 1 2계층 장비 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 2가지 질문 이 있습니다.1) Flooding 질문플러딩 동작이 제가 알기로는 스위치에 연결된 컴퓨터가 다른 컴퓨터에게 보낼려고 할 때, MAC 주소가 없을 경우에 스위치에 연결된 모든 컴퓨터에게 보내는 걸로 알고 있습니다.그런데, 해당 영상에는 MAC 주소가 있음에도 플러딩 동작을 해서 여쭤봅니다.2) Hub 질문허브의 종류에는 말씀하신대로 더미 허브와 스위칭 허브가 있다고 하셨고 OSI 7 layer에서 1계층 설명시에는 전자를, 2계층 설명 시에는 후자를 언급하셨습니다. 그런데 저희가 컴퓨터와 허브를 연결할 때는 2개의 허브를 사용하지 않고 있습니다. 실제로는 허브 하나에 1 2계층이 포함되어 있다고 생각하면 될까요?2계층에는 MAC 주소 관련하여 포함시키고, 1계층에는 비트로 된 프레임 정보를 전기적 신호로 보내는 역할로서, 이 두 계층의 역할을 허브와 랜선이 한다고 이해하면 될까요?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
안녕하세요 개발자님, UDP에 대해 질문 있습니다!
강의 너무 잘 듣고 있습니다! UDP가 멀티미디어 전송 시 TCP에 비해 이점이 많은 것으로 이해하였습니다. 그러면 UDP로 통신 시, 보내는 데이터그램의 sequence가 보장되지 않을 텐데 그렇다면 이 싱크에 대한 보정은 누가 하며, 어떤 원리로 싱크를 맞춰서 순서대로 진행되게 되나요?제가 개발에 입문한지 얼마 안 되어 설명이 부족할 수 있어 예시로 조금 더 여쭈어보려고 합니다.멀티미디어 파일을 1 2 3 4 5의 데이터그램으로 쪼개고 전송했고, 순서 보장이 되지 않고 유실이 있어 2 4 1 5 형태로 도착했을 경우에 1 2 4 5 형태로 도착했을 시 3번 순서의 데이터는 어떻게 되는지와 이 순서로의 변환은 어떤 구조로 이루어지는지가 궁금합니다. (만약 동영상을 이렇게 전송하였다면, 영상이 중간중간 끊길 수도 있을 것 같아서요.)
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
패킷은 어떤 원리로 없어지나요?
안녕하세요! 수업 정말 잘 듣고 있습니다. 들으면서 그동안 들어왔던 용어의 실체가 이것이구나...를 깨달으면서 너무나 발전하는 것 같습니다.갑자기 궁금해졌던 것은, 패킷은 누가 청소하나 입니다. 예를들어 TTL이 다한 패킷은 라우터가 버리고, 또한 DST에 도달한 패킷(제가 이해하기로는 택배 상자)도 버려지는데, 이 패킷들은 누가 치우는지가 궁금합니다.그리고 만약 이 역할을 하는 GC같은 쓰레드가 있다면, 원리도 GC와 비슷한 것인지가 궁금합니다.아직 취업 준비중인 학생이고, 네트워크 개념에 대해 너무 알지 못해서 용어를 잘못 썼을수도 있고, 지식이 부족한 상태입니다. 혹시라도 제가 용어적으로나 개념적으로 실수한 부분이 있다면, 한번 짚어주시면 감사하겠습니다.