묻고 답해요
140만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
선생님 UDP 관련 질문입니다.
혼자서 공부를 하다보니 UDP를 사용하는 예시로서 DNS에 질의를 보내는것 있다는 것을 알게되었습니다.혹시 DNS에 UDP를 사용하는 이유에 대해서 알려주실 수 있으실까요?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
ACK #3에 대하여 문의 드립니다~
안녕하세요 선생님, 강의 중 문의사항이 하나 있습니다~송신 측에서, 1번 2번 segment를 보냈는데 왜 수신측 ACK가 3번이 되는 건가요?? ACK #2가 되어야 수신측이 그걸 받고 3번을 보내주는 것 아닌가요?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
패킷 송신 과정에 대해 질문드립니다
안녕하세요 선생님^^제가 네트워크 기초랑 응용 강의를 완강한지는 조금 지났는데요,최근 리마인드하는 시간을 가지면서 조금씩 헷갈리는 부분들이 생기길래라우터까지의 송신 과정만 일부 확인해주셨으면 해서 질문을 올려봅니다~ 부팅시 dhcp를 통해 자신의 ip주소, 게이트웨이 ip주소 등을 설정합니다.만약 ip 주소에 대응되는 mac 주소가 캐싱되어 있지 않다면 arp를 통해 알아낼 수 있습니다.같은 서브넷에 속하는 호스트와 통신할 때는 arp를 통해 상대의 mac 주소를 알아낼 수 있고, 이를 통해 게이트웨이를 거치지 않고도 바로 통신이 가능합니다.그러나 다른 서브넷의 호스트와는 브로드캐스트 도메인이 다르므로 arp가 이루어지지 않고, 대신 게이트웨이가 자신의 mac 주소를 알려줍니다.따라서 다른 서브넷의 호스트에게 패킷을 송신할 때는 반드시 게이트웨이(라우터)의 mac 주소로 보내게 됩니다.라우터는 라우팅 프로토콜을 통해 자동으로 라우팅 테이블을 관리할 수도 있고, 정적으로 경로를 설정할 수도 있습니다.만약 일치하는 라우팅 정보가 없다면 그 패킷은 파기되거나 기본으로 설정된 경로로 송신됩니다. 위의 1~7번에서 제가 잘못 생각하고 있는 부분이 있는지, 혹은 부족한 부분이 있는지 궁금합니다. ^^완강 이후로는 혼자서 천천히 공부하고 있는데요,인터넷도 막 뒤져보고 책도 조금씩 보고있는데, 옛날에는 정말 관심도 없던 분야였다는걸 생각하면 기분이 참 묘합니다. ㅎㅎ모두 선생님 덕분이겠지요~ 항상 좋은 강의 감사드립니다 ^^
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
socket 생성되는 시점이 궁금합니다
socket 관련 궁금한 점이 있습니다. 1. 보여주시는 그림에서 소켓은 유저모드 프로그램 아래에 위치하고 있는데 그 socket이 생성되는 시점이 궁금합니다. 운영체제가 socket이라는 자원을 갖고 있다가 통신을 필요로 하는 프로그램이 요청시 할당되는 것인지, 프로그램이 실행될 때 socket이라는 자원을 갖고 시작되는 건지 궁금합니다. 2. socket을 정육점에 있는 고기 갈아주는 기계라 봐도 될까요? stream은 시작은 있지만 끝을 알 수 없다는 이야기 처럼 정육점 사장이 고기를 넣으면 일정한 크기와 모양으로 끝없이 갈아서 나오는 모습이 연상됩니다. 갈아진 고기를 200그램 단위로 포장하고 제품태그 붙이면 TCP로, 포장된 고기를 택배 박스에 넣고 택배송장 붙이면 IP. 이 정도로 이해하고 있습니다. 무리없는 비유가 될까요!
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
TCP 연결 종료 과정 중 Time wait관련
서버로부터 FIN + ACK을 수신 후, 최종 ACK를 서버로 다시 전달한 다음, TIME_WAIT 상태로 넘어가고, 일정 시간이 지난 다음 Close 처리가 된다는 설명에서,TIME_WAIT 시간은 정해진 값이 있는 것인지? 아니면 소켓 프로그래밍 시 따로 정해주는 것인지?바로 CLOSED하지 않고, TIME_WAIT을 하는 이유(목적)는 무엇인지?질문의 드립니다. :) 널널한개발자님 답변 부탁 드립니다!!
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
도메인 구입 내용 관련
22:13도메인을 구매할 때, 도메인 내 서브 도메인 더 둘지, Host를 여러대 둘지를 NAVER DNS에서 다룬다고 하셨는데요. 서브 도메인을 둔다는 것이 Host가 여러 대라는 것을 의미하는 것일까요??여기에 대한 예시를 부탁드려도 될까요??comic.naver.com, mail.naver.com의 경우comic, mail이 naver의 서브 도메인이자 Host가 다른 것인지, 동일 Host에서 도메인 명만 다르게 하는 것인지 궁금합니다.
-
해결됨20년 경력자의 알기쉬운 컴퓨터네트워크
AAA 실습 문의 드립니다
파일: https://drive.google.com/file/d/1RtIJj91tF8LFzDdD2GqX58sJF_7PBKrY/view?usp=sharingPDU 테스트 녹음: https://drive.google.com/file/d/17IPTXoENg6TWjz6JOYBMlbZDvSI2p3oc/view?usp=sharing질문 1.무선 라우터 -> 서버: Successful서버 -> 무선라우터: Failed왜 fail 나는지 궁금합니다 질문 2.PC -> 무선라우터: Failed분명 Wifi connection 됐다고 토폴로지 상에 나오는데..왜 fail 나는지 궁금합니다. 질문 3.질문 2 때문에 PC->Server, Server->PC 모두 fail 나는건가요?
-
해결됨20년 경력자의 알기쉬운 컴퓨터네트워크
15강 실습 계속 fail
15강 라우팅 프로토콜이란? 의 해당 토폴로지에서 Add Simple PDU 테스트가 계속 fail이 나서 문의드립니다최종목표: PC0 에서 Server0으로 메세지 보내기현재 결과: FAIL중간목표1: Router 1 - Server0 메세지 보내기현재 결과: SUCCESS중간목표2: Router 0 - Router1 메세지 보내기현재 결과: SUCCESS중간목표3: Router 0 - Server0 메세지 보내기현재 결과: FAIL중간목표4: PC0 - Router0 메세지 보내기현재 결과: SUCCESS중간목표5: PC0 - Router1 메세지 보내기현재 결과: FAIL중간목표6: PC0-Switch0 메세지 보내기현재결과: BLOCKED - Switch0 has no functional ports 메세지 질문1. 분명 라우터끼리 잘 연결된거 같은데 (= 중간목표2) 왜 단말기에서 다음 라우터로 메세지가 넘어가질 않을까요? (=중간목표 3, 중간목표 5)질문2. 중간 목표 6의 메세지가 무슨의미인가요? 제가 무슨 설정을 빼먹은걸까요? 만약 빼먹은거라면 왜 Router0와 PC0사이의 통신이 실패하지않은걸까요?(=중간목표 4)
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
127.0.0.1과 localhost 차이점에 대해서
강사님 안녕하세요늘 항상 좋은 강의 보여주시니 감사합니다. L3 섹션에서 'Host 자신을 가르키는 IP 주소'를 보면서 이 질문이 떠오르게 되었습니다127.0.0.1과 localhost사이의 차이점에 대해서 알고 싶습니다. 검색을 해본바로는 localhost는 lookup이 필요한 루프백이고 시스템 설정에 따라 localhost는 의도하지 않는 루프백 IP로 (즉 발신/수신 프로세스들이 동일한 IP위에 있지 않는) 될 수도 있다고 이해하게 되었습니다.사실 개발하면서 127.0.0.1이랑 localhost를 혼용하면서 사용하고 있는데 이번 기회에 서로를 확실히 이해하였으면 좋겠습니다.질문 읽어주셔서 감사하며 늘 항상 건강하기를 바라겠습니다
-
해결됨20년 경력자의 알기쉬운 컴퓨터네트워크
통신 장애 해결 방법에 대해 좀 더 공부하고 싶으면 어떤걸 더 공부하면 될까요
통신 장애 해결 방법에 대해 좀 더 공부하고 싶으면 어떤걸 더 공부하면 될까요
-
해결됨20년 경력자의 알기쉬운 컴퓨터네트워크
패킷 트레이서 로그인이 안되는데요...
패킷 트레이서 로그인이 안됩니다.스텝:Cisco Packet Tracer를 연다로그인 윈도우에서 [Keep Me Updated] 를 활성화시킨다로그인 윈도우에서 [Skills For All] 버튼을 누른다가입한 로그인 정보를 입력 후 로그인 한다You have successfully logged in to Cisco Packet Tracer. You may close this tab.창을 닫고 Cisco Packet Tracer로 돌아온다Expected: 강의에선 Cisco Packet Tracer로 돌아오니 로그인 윈도우가 알아서 없어졌더라구요..Current: 저는 로그인 윈도우 계속 떠 있고, - Back 버튼 누르면 [Skills For All] 버튼 있는 초기화면으로 돌아가고- 로그인 윈도우를 닫으면 Login Failed. Cisco Packet Tracer is shutting down. 에러 메세지 끄면서 Cisco Packet Tracer자체가 꺼져버려요추가 정보 1: 다운받은 Cisco Packet Tracer 버젼은 8.2.0.0162 입니다추가 정보 2: 구글 검색 해보니 저 같은 분들이 있던데.. 인터넷 연결을 완전히 끊고 Cisco Packet Tracer를 열면 로그인 윈도우가 안나오고 Guest로 자동 로그인이 됩니다. 아마 Guest다 보니 기능적으로 제한이 있지 않을까 싶습니다.몇시간째 매달려서 별 짓을 다해도 안되요. 도와주세요ㅠㅠㅠ
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
CDN에 리소스를 올린다는 의미가 무엇인가요??
Static resource는 cdn에 올려서 사용한다고 하셨는데.. cdn에 올린다는 의미가 무엇인가요?사용자가 서버에 접속했을때 리소스를 cdn에서 가져올 수 있는지 궁금합니다
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
API 서버를 WAS로 볼 수 있는건가요??
디비와 통신하고 비지니스 로직을 처리하여 클라이언트에 응답하는 API 서버를 WAS라고 할 수 있을까요??
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
DNS 서버를 여러대 두는 이유
영상보고 도움 많이 받고 있습니다.영상에서 naver.com 에 대한 DNS가 여러대 있을수도 있다고 했는데 DNS 서버를 여러대 두는 이유는 무엇인가요..? 제가 생각하는건 A 서비스를 서버 한대를 띄웠다고 했을때, 트래픽이 많아지면 서버의 대수를 늘려야한다고 생각하는데요.DNS서버도 이런 트래픽의 영향때문에 여러대를 두는 것일까요? 추가로 궁금한 점은 DNS 서버한테 요청을 할때도 L2 -> L3 이런식으로 다 거쳐서 올라가는건가요?? 질문이 허접한거 같지만 ㅠㅠ 잘 부탁드립니다
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
모든 프로세스는 포트를 가지고 있나요??
택배 비유를 예시로 들때 호스트를 찾아서 어떤 프로세스에게 전달해야하는지 알기위해 이름(port) 중요하다고 하셨는데, 그렇다면 모든 프로세스들은 각각 서로 다른 port를 가지고 있나요??
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
L2 수준에서 MAC주소 입장에서(기준) 송신/수신 할때의 처리 흐름이 궁금합니다.
모든 강의를 수강했는데L3 IP Packet 입장에서 소스/도착지 IP주소로 어떻게 찾아가는지는 매번 자세하게 설명해주셔서 어느정도 감이 잡힌 것 같습니다.질문 내용은 L3 이전에 L2 수준에서 Frame 을 송신/수신할때MAC 주소를 보고 위 흐름과 비슷한 처리들을 할텐데자세하게 어떻게 처리되는지가 궁금합니다. 이 궁굼증이 문득 왜 들었냐면 곰곰히 생각해보면...1개의 NIC에 1개의 MAC주소가 있고, 여기에 나아가 1개의 IP주소가 할당될텐데 그렇다면 이 할당된 IP주소로 결국 해당 NIC까지 식별이 되는데 MAC 주소는 언제쓰지? 하는 생각이 들었습니다. NIC:MAC주소:IP주소가 1:1:1 매핑인데 결국 IP주소로 최종 END-POINT 까지 찾아갈수 있지 않을까? 하는 의문에서 시작된 부분이고니아가 L2 스위치의 역할도 MAC주소가 아니라 IP주소로 그냥 찾으면 되지 않나? 하는 생각도 드는데...분명 어딘가에서 크게 잘못 생각하고 있는거 같은데 그 부분을 잘 모르겠습니다....L2강의에서 목적지 MAC주소는 G/W의 Mac주소를 쓰신다고 말씀주셨었는데 이 과정이 구체적으로 어떻게 처리되는지 궁금하고 거꾸로 수신할때는 어떻게 처리되는지 궁금하네요~ 좋은강의 만들어주셔서 감사드리고 응원하겠습니다!
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
IP주소를 이용한 네트워크 주소 식별 관련
안녕하세요, 좋은 강의를 올려주셔서 감사드립니다.아래와 같은 두개의 IPv4 주소가 있다고 가정했을때,[1] 217.101.92.127 /25[2] 217.101.92.127 /27세가지의 의문점이 있습니다.의문1) 총 32 bit의 전체 숫자는 같지만 [1]과 [2]는 network ID를 식별하고자 하는 bit의 수가 다르기 때문에 각각 다른 network 로 식별할 수 있는 것일까?의문2) 만약 [1], [2]가 다른 network로 식별 된다면 [1], [2]의 전체 IPv4 주소는 같지만 [1], [2]는 다른 host로 식별 되는 것일까?의문3) [1], [2]가 결국 다른 host로 식별 된다면 IPv4 주소체계에서 32bit 숫자로 배정 할 수 있는 host의 숫자는 2^32가 아니라 중복이 허용되기 때문에 훨씬더 많은 host를 배정할 수 있는 것일까?항상 건강하시고 앞으로도 좋은 강의 부탁드립니다.감사합니다.
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
프로토콜 관련 질문드립니다!
Http 강의 잘 듣고 있습니다. 구체적으로 잘 알려주셔서 감사합니다. 다름이 아니라 강의를 듣던 중에 1가지 질문이 생겼습니다. Http 프로토콜은 규약일 뿐이고 여기서 어떤 처리를 해주는 것이 아니라 개발자가 규약에 맞게 개발을 하는 것이 맞는 것이죠? 예를 들면, 캐시 무효화 부분에서 no-cache 라고 응답 헤더를 주었다면 no-cache의 규약에 맞게 원 서버에 검증하도록 개발자가 코드를 작성해줘야하는 건가요? 아니면 웹 브라우져가 알아서 해결해줄 수 있는 부분인지 궁금합니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
현재는 HTTP 2버전이 많이 사용되는 것 같던데 질문이 있습니다.
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] 안녕하세요. 영한님 HTTP 강의 잘 듣고 있습니다.강의 중에 HTTP 프로토콜에 관한 이야기가 나오는데, HTTP 1.1 프로토콜을 대부분 사용하고, HTTP2는 점점 늘어가는 추세라고 하셨었는데, (영상 녹화당시에는)2022년 여름인 지금, 왠만한 웹사이트에서 개발자 콘솔은 키면 H2(http2) 프로토콜을 사용하는 것 같습니다. 확실히 많이 HTTP2로 사용이 많이 늘어난거 같은데, 한가지 궁금한 점이 있습니다.개발자 콘솔창에서 가장 많이 보이는 HTTP 메소드가 `GET`과 `POST`인데,GET 의 경우에는 H2(http2) 프로토콜을 사용하지만 POST 의 경우에는 http1.1 프로토콜을 사용하는 것으로 나타납니다. 대체 GET과 POST의 프로토콜이 다른 이유와 이렇게 사용하는 이유가 너무 궁금합니다.
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
프로토콜의 구분
HTTP와 FTP, SMTP, POP은 프로토콜 구분이 아닌 서비스 구분으로 봐야 하는 것 아닌가?