묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
host 자신을 가리키는 ip주소
보통 local에서 tomcat 서버 올리거나, 웹서버 올리면localhost로 접속하잖아요이것도 127.0.0.1로 자기자신을 가르키는 ip주소인거죠??왜 로컬호스트로 올라가는지 궁금했는데 이해가됩니다. 감사합니다.
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
dhcp 서버를 찾을 때 브로드캐스트
Dhcp서버는 ip주소, 서브넷 마스크 등을 알려주는 것이고Ip주소를 할당 받기위해선 브로드캐스트 신호를 날려야하는데... 그렇다면 dhcp서버를 찾기 위한 브로드 캐스트 신호를 어떻게 판단하나요? 아무것도 모르는 상황이면 255.255.255.255로 날리는 건지... 근데 그렇다면 전세계에 신호를 날리니까 너무 비효율적인 거같고 Naver 언급하신 거보면 아닌 거같구요..아니면 본인의 ip는 할당받지 못 한 상황이더라도예시로 192.168.0.에 자신이 묶여있단 건 알 수 있는 건가요?근데 그렇다면 서브넷 마스크가 자동으로 192.168.0.255인 건 알텐데 그거는 또 dhcp에 물어본다는 정보니까... 뭔가 모순된 거 같기도 하고 헷갈려서 여쭤봅니다.
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
TCP Out of Order 발생 원인
안녕하세요 강사님 🙂 TCP 데이터 송수신과 관련하여 질문이 있습니다.데이터 시퀀스 넘버를 1, 2, ..., 100 이라고 했을 때,송신측이 1을 보내고 수신측이 1을 받고 2를 보내라는 ACK를 보내야 비로소 송신측이 2를 보내는 것으로 이해하였는데요.위와 같은 로직으로 송수신이 진행되면 순서가 잘못될 이유가 없을 것 같은데, 순서가 잘못되는 이유가 무엇인지 궁금합니다!프레임 한 개씩 체크하면서 보내면 너무 속도가 느리니, 실제로는 다수를 한 번에 보내고 ACK하는 방식으로 동작하는 것인지도 궁금합니다!위와 같이 동작하면 순서가 섞이는게 발생할 수 있다고 생각이 되어서요 🙂 감사합니다
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
여러 GW를 거칠 때 MAC주소 변경
안녕하세요. 강의 잘 듣고 있습니다.예시처럼 호스트에서 naver까지 여러 GW를 거쳐간다고 할 때, 첫 번째 GW에 도착하면 decapsulation을 하여 목적지(3.3.3.3)를 확인하고 이를 알고있는 다른 GW를 찾아 MAC 주소를 변경 후 다시 encapsulation 한다고 다른 분의 질문에서 봤는데요. 여기서 GW가 어떻게 최종 목적지 IP주소를 가지고 다음 목적지인 GW의 MAC 주소를 얻는 건가요? 처음 호스트에서 출발할 때는 DHCP 서버가 GW 주소를 알려줘 ARP 리퀘스트를 보내 GW MAC주소를 얻는다고 하지만, 다음 GW 주소는 어떻게 알고 있는건가요?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
TCP 연결 종료과정 TIME_WAIT
TCP 연결 종료과정에서 (4-way handshaking), TIME_WAIT 를 최대한 줄이기 위해서 client가 active 하게 종료를 하자고 하는건 이해를 했습니다. 그러면 server 입장에서는 TIME_WAIT가 없는데 socket 회수를 언제하는지 궁금합니다. client 의 마지막 ack를 받고 바로 socket 회수를 하나요? 그러면 client도 server에게 마지막 ack를 보내면서 바로 socket 회수를 하면될텐데 TIME_WAIT의 존재의의가 궁금합니다.
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
서브넷 마스크 (0.0.0.0)
안녕하세요. 널널한 개발자님만약 서브넷 마스크를 0.0.0.0으로 설정하면 network ID가 모두 동일한 것으로 취급될 텐데이 경우 네트워크 통신 효율이 나빠지는 건가요? 추가로 서브넷 마스크를 0.0.0.0으로 설정하면 PC로 들어오는 모든 패킷을 수신 받을 수 있게 되나요?감사합니다.
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
REST API 와 RESTful API에 대해
안녕하세요 강사님,항상 유익한 강의들 감사합니다.강사님 강의들로 인해 많은 걸 배우고 있어요.수업을 듣던 중 한가지 궁금한 점이 있어 글을 남깁니다.RESTful API 는 강사님의 설명 덕분에 너무 잘 알겠는데.. REST API 는 무엇인가요? 그리고 RESTful API 와 REST API 의 차이점이 무엇인가요? 항상 감사합니다. Best regards,Minji Kim
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
LAN 용어에 대해 질문이 있습니다.!
2년 전 유튜브 강의때부터 양질의 컨텐츠 너무 잘듣고 있습니다. 감사합니다!! LAN 이라는 용어에 대해 질문이 있어 남깁니다.LAN 용어가 2가지로 사용되어지는데, 제가 이해한것이 맞는지 궁금하여 여쭤봅니다. 물리적 하드웨어 장치 NIC 을 대신하여 LAN card 라고 사용.Local Area Network, 근거리 통신망을 나타낼때 사용MAC 주소가 할당된 하드웨어 장치인 NIC 이 근거리 통신망(LAN) 에서 통신을 주고 받기 때문에, NIC 장치를 편의상 LAN card 부르게 된 것 같은데 이해한 내용이 맞는지 여쭤봅니다.! 그리고추가로 MAC 주소에 대해 찾아보다가 전세계 모든 물리적 하드웨어 장치 NIC 는 모두 각각 고유한, 식별가능한 MAC 주소를 갖게 되는건가요?
-
해결됨20년 경력자의 알기쉬운 컴퓨터네트워크
L2 스위치에서 gateway 질문드립니다.
안녕하세요 L2 공부하다가 헷갈리는 부분이 있어 질문드립니다! 사진 구성을 설명드리면L2와 L3가 동일한 1.1.1.x/24 대역을 사용하고L3가 vrrp 구성으로 vip가 1.1.1.30/24 일 때L2 SW#1~2는 defaut gateway로 1.1.1.30/24을 바라보고 있습니다. 1번 질문이때, L2 SW#2가 1.1.1.30/24으로 프레임을 보낼때 L2 SW#2 입장에서 gateway IP의 mac 주소가 L2 SW#1 과 연결된 포트에서 올라오기 때문에 1번 경로로 보내게 되는게 맞을까요? 2번 질문L2는 IP를 보지 않는다고 알고 있는데L2 SW#2는 자신의 mac address table 에서 gateway IP의 mac 주소가 어떤건지 어떻게 구분하는건가요?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
17강. TCP 통신 장애 관련 질문드립니다.
강의에서 소개해주신 TCP 장애(Re-transmission, Out of order)에 관해서 질문 드리려고 합니다.Server와 Client구조에서 Server는 Client에게 1~100을 송신한다고 하면 (TCP 통신)통신 장애(Re-transmission, Out of order)가 발생한 경우 Client는 1, 2, 3 ... ,100을 순차적으로 받지 못하고 1, 2, 3, 3, 5, 4 ... 99, 98, 100이런 식으로 값을 받을 수 있다고 강의에서 설명해주셨습니다.그리고 위와 같이 통신 장애가 발생하면 TCP, 즉 L4 layer에서 통신 장애가 발생한 부분을 자동으로 처리(후처리) 해준다고 말씀하셨는데,그렇게 TCP layer에서 후처리 해주면 Client는 값을 정상적으로 받게 되는 건가요?추가로 이런 보정 작업이 100%로 Client가 값을 정상적으로 받는 것을 보장해주는 것인지 궁금합니다지식이 부족해서 명확하게 질문드리지 못한 점 정말 죄송합니다.강의 잘 보고 있습니다. 감사합니다!
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
게이트웨이와 라우터
게이트웨이 가 L2 -> L3 라우터 link up 해주는 라우터로 이해를 했는데 다른건가요?서브넷 마스크 할당이 최대 254개라 하셨는데, 게이트웨이 하나당 연결되는 컴퓨터는 L2 엑세스 스위치, L2 분배 스위치 포함해서 254개를 하위로 할당되는건가요?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
DHCP 주소와 서브넷마스크
제가 컴퓨터를 켰을때 NIC 카드가 물린 LAN 영역에 브로드 캐스트로 DHCP 서버를 찾으면 (공유기), 공유기에서 제 IP 주소, 서브넷 마스크주소, 게이트웨이주소, DNS 주소를 할당해준다. 이 개념이 맞을까요? 여러 궁금한 점이 있는데요서브넷 마스크의 역할은 1111~ 로 and 연산을해서 내 네트워크가 맞는지 체크를 하는 역할이라 했는데, 서브넷 마스크 주소는 항상 255.255.255.0 이 되는거 아닌가요? 왜 할당을 해주는건가요?게이트 웨이 주소는 해당 DHCP 서버가 연결된 L3 라우터 주소를 말하는게 맞나요?DNS 주소는 DHCP 가 전달해준 IP 주소의 도메인 네임 서버인가요? 아니면 DNS 쿼리를 날려주는 루트 DNS (13개있는?) 주소인가요?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
MTU 질문
안녕하세요.패킷의 MTU의 크기는 1500바이트인데그럼 프레임의 MTU, Segement의 MTU의 크기는 1500바이트가 아니라 더 크거나 작거나 할 수 있나요?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
계층 관련 문의
안녕하세요.DoD 측면에서 맨 밑단(L1~L2)를 링크 계층이라고 표현하는 곳도 있는데 그렇게 알고 있어도 무방한가요?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
host 강의 영상이 안 올라와있는 것 같습니다.
어디다 문의할지 몰라 여기다 씁니다! host는 이렇게 외우자 부분만 영상이 안나오네요 해결 후 본 글은 삭제하겠습니다.
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
사용자에 따라 의미가 다른 Port Number
안녕하세요! 먼저 좋은 강의 항상 감사드립니다! 강의에서 Port Number는 사용자 관점에 따라 - L2 수준: 인터페이스 번호 - L4 수준: 서비스 식별자 - 엔드포인트: 프로세스 식별자세가지 의미로 사용될 수 있다고 말씀해주셨는데요. 클라이언트에서 Dst Port Number를 80으로 설정하고 통신을 보냈다고 가정하면, 서버측 L2 수준에서 80으로 정해진 포트를 거치고, L4 수준에서 80으로 정해진 서비스 식별자를 거치고, 엔드포인트 프로세스 식별자가 80 포트인 프로세스에 도달하는걸로 이해하면 되는걸까요..? 아니면, 클라이언트 쪽 TCP의 Dst Port Number는 서버측 TCP의 Port Number 랑만 관련있는 걸까요? 마지막으로, WebServer 는 보통 80포트를 사용한다는 말은 제가 이해하기로는 프로세스 식별자가 80이라는 의미로 이해했는데 맞게 이해한걸까요?질문 읽어주셔서 감사합니다!
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
스위치와 계층 구조에 대한 혼란이 와서 질문드립니다.
제가 네트워크 관련된 공부를 처음하는 것이다보니 강의를 들으며 외우고 이해하려고 노력하고 있는데 스위치와 계층 구조에 대해 혼란이 와서 질문드립니다. 처음 osi 7 layer를 설명해주실 때 h/w, kanel, user 3개의 층으로 구분하며 각각의 계층에 대해 설명해주셨을 때는 L1부터 L7까지 물리적인 요소부터 OS를 거쳐 프로세스까지 서서히 가까워지는?듯한 느낌으로 이해했습니다. 그런데 스위치는 정반대로 L2에서 L4로 갈수록 멀어지는? 듯한 느낌이 와서 뭔가 혼란스러운 기분입니다. 그냥 스위치를 L2스위치는 L2의 이정표?인 MAC주소를 테이블형태로 저장해두며, L3스위치는 IP주소를, L4 스위치는 Port번호를 저장해두고 사용하는 장치라고 생각하는 것이 맞을지 모르겠습니다.그리고 OSI 7 Layer 처럼 계층 구조는 상위가 하위에게 존립?하는 것이라고 하셨는데 스위치도 이런 형식인지 궁금합니다. 예를 들어 L3스위치는 L2스위치가 있어야 존재할 수 있는 것인지 궁금합니다.아니면 스위치는 계층 구조에 관련 없이 그냥 자신이 가지고 있는 테이블을 이용해 길을 정해주는 장치에 불가한지 궁금합니다. 혼란스러운 상태에서 쓰는 질문이라 좀 이상한 질문이 된 것 같습니다.아직 제가 강의를 듣는 중간이라서 혼란스러운 건지 모르겠지만 지금 대충이라도 정리를 하지 않고 넘어가면 더 헷갈릴 것 같아서 질문드립니다.
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
라우터에 대해서 궁금한 점이 있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. computer가 인터넷과 연결된 것이 host이고 그 host 중에 네트워크를 이용하는 주체인 end-point와 네트워크 이용을 지원?하는 switch로 나눠진다고 이해했습니다.그리고 그런 스위치들 중 ip주소를 이용한 switch를 router라고 부른다고 하셨는데,강의 중간에 자신의 pc에서도 router 테이블을 확인할 수 있다고 하셨습니다. 그러면 현재 pc가 네트워크를 이용하는 end-point이자 다른 end-point들이 네트워크를 사용하기 위한 switch인 router의 역할도 하고 있는 건가요?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
Server Process 측 Buffer 질의드립니다.
안녕하세요 널널한개발자님! 먼저 좋은 강의 해주셔서 감사드립니다. Server 측에서 봤을 때 File의 데이터를 Block 단위로 읽어서 Process의 Buffer에 write 하고, Socket I/O Buffer로 send 하면서 최초로 읽었던 Block 단위 데이터는 지우면서 새로운 Block 단위 데이터를 읽어드리는 것으로 이해하는게 맞는걸까요?(클라이언트 쪽 Buffer 설명시에는 지우고 채우고의 설명이 있었는데, 서버 쪽 Buffer 설명시에는 언급이 없으셨어서 약간 헷갈림이 발생하여 질문드리게 됐습니다.)1번에서 이해한 내용이 맞다면, 두번째 Block 단위 데이터에 대해 Segmentation이 일어나면 count 번호는 6번부터 시작한다고 이해하는게 맞을까요?Socket 인터페이스도 결국 File 형식이라는 설명은, Process 가 정해진 형식의 File로 write 한다고 이해하면 될까요?질문 읽어주셔서 감사합니다!!
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
소켓과 파일, 그리고 시스템 콜에 대하여
항상 좋은 강의 너무 감사합니다.https://www.inflearn.com/questions/866611위 질문에 대한 답변에서 '한 가지 중요한 사실은 Kernel 요소에 대한 User mode 접근은 모두 장치 '파일'로 이루어진다는 점 입니다.' 부분에서 추가적인 질문이 있습니다.Kernel 요소에 대한 User mode 접근은 결국 시스템 콜을 통해서 이루어진다고 알고있습니다.그렇게 되면 시스템 콜이 파일이라는 말씀이실까요?물론 시스템 콜은 결국 함수이므로 파일에 코드가 작성된 형태이긴 하겠지만, 이것이 파일을 통해 이루어진다는 부분이 잘 와닿지 않습니다.추가적으로 파일의 타입 중 소켓 타입이 있다는 것도 알게 되었는데,그렇다면 네트워크 연결 시, 연결된 수 만큼 소켓이 생기고 그곳에 연결된 대상에 대한 정보를 포함한 정보들이 기록되는 형태인 것일까요..?마지막으로 시스템 프로그래밍 관련해서 널널한 개발자님이 추천하시는 책이 있는지 궁금합니다.감사합니다.