월 15,400원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨외워서 끝내는 네트워크 핵심이론 - 기초
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 접근은 결국 시스템 콜을 통해서 이루어진다고 알고있습니다.그렇게 되면 시스템 콜이 파일이라는 말씀이실까요?물론 시스템 콜은 결국 함수이므로 파일에 코드가 작성된 형태이긴 하겠지만, 이것이 파일을 통해 이루어진다는 부분이 잘 와닿지 않습니다.추가적으로 파일의 타입 중 소켓 타입이 있다는 것도 알게 되었는데,그렇다면 네트워크 연결 시, 연결된 수 만큼 소켓이 생기고 그곳에 연결된 대상에 대한 정보를 포함한 정보들이 기록되는 형태인 것일까요..?마지막으로 시스템 프로그래밍 관련해서 널널한 개발자님이 추천하시는 책이 있는지 궁금합니다.감사합니다.
- 해결됨외워서 끝내는 네트워크 핵심이론 - 기초
강의 2:48초 경 질문
강의 2:48~ 3-way handshaking에 대해 설명하실 때오가는 세그먼트에는 페이로드가 없다.IP헤더와 TCP헤더만 있다라고 설명하셨습니다. 세그먼트는 L4에 있는 TCP의 단위인데 어떻게 L3의 IP헤더를 가지고 있나요?서버측에서 Decapsulation 하는 과정에서 3-way handshaking만 특별하게 세그먼트에 IP헤더를 가져와야 한다고 생각해야 하나요?
- 해결됨외워서 끝내는 네트워크 핵심이론 - 기초
소켓,File 질문있습니다!
선생님 안녕하세요!수업 잘 듣고 있습니다!질문이 있습니다!소켓은 커널모드로 진입해 네트워크를 통신하기 위한 추상 인터페이스다, h/w와 소통하기 위해 kernel의 도움을 받아야 하는데 네트워크 통신을 할 때 추상 인터페이스를 부르는 명칭이 소켓인것이고 I/O 장치와 상호작용 할 때는 file이라고 부르는 것이 맞나요?
- 해결됨외워서 끝내는 네트워크 핵심이론 - 기초
단편화의 주체는 누구인가요
클라이언트 -> 1번 라우터 -> 3번 -> 5번 -> 6번 -> 서버 로 패킷이 이동할 때 5번만 MTU가 작아서 단편화를 한다는 말은 이해했습니다. 제가 처음에 이해하기로는 3번 라우터에서 5번 라우터의 MTU가 작으니 단편화를 통해 패킷의 크기를 줄여서 보내는 걸로 이해했는데 11:33 경의 설명에 따르면3번에서 5번으로 갈 때 패킷이 하나였다가5번에서 6번으로 갈 때 패킷이 2개가 된다고 하셨습니다. 이 때의 말만 들으면 MTU가 작은 라우터에서 스스로 단편화를 한다는 말처럼 들립니다. 단편화의 주체는 MTU가 작은 라우터인가요? 아니면 그 직전에 패킷을 송신한 측인가요?
- 해결됨외워서 끝내는 네트워크 핵심이론 - 기초
인터넷 IP통신에 대해서 질문 드립니다.
안녕하세요. 네트워크 강좌 잘 보고 있습니다. 유익한 강좌에 감사드리며 질문드리겠습니다. 수업 내용 중에 L2 구간에서는 MAC주소로 통신을 하고 인터넷으로 넘어간 순간 L3 통신을 해서 IP주소가 중요해진다고 하셨습니다. 모든 L3 통신도 결국 L2를 거치게 될텐데, L2의 프레임에 들어갈 MAC주소에 대한 정보는 어떻게 처리되길래, IP주소만으로 인터넷 상에서 목적지까지 데이터가 전달되는지 궁금합니다.. 더불어 인터넷이라는게 논리적이라고 말씀하셨는데, 그렇다면 "여기서부터는 인터넷이야"라고 하는게 어떻게 정해지는 것인지.. 인터넷을 구분하는 경계 같은게 어떤식으로 이뤄지는지 궁금하기도 합니다. 감사합니다.
- 해결됨외워서 끝내는 네트워크 핵심이론 - 기초
3-way handshaking 시 Segment, MSS 질문
안녕하세요 널널한 개발자님. 우선 질 좋은 강의 제공에 감사인사부터 드립니다. 제목에 작성된 것처럼 2가지 질문이 있어 남깁니다! 질문에 해당하는 강의 제목은 [TCP 연결과정] 입니다. 3-way handshaking 동작을 설명해주시면서 클라이언트, 서버 간에 전달하는 데이터 단위가 Segment이고, 이 Segment 정보에 (데이터가 담긴) 페이로드는 없고 IP, TCP 헤더 정보만 있다고 하셨는데요! 그렇다는 것은 3-way handshaking 동작은 뭔가 클라이언트가 서버쪽으로 데이터를 전달해서 서버에서 로직을 처리하고 응답을 받는 것이 목적이 아닌 단순히 클라이언트가 서버와의 연결이 정상인가를 확인하는 용도이기 때문인 건가요? 그러면 페이로드는 그럼 언제 전달되는 것인지 궁금합니다.TCP 연결 시 랜덤하게 생성한 시퀀스 넘버를 교환하는 것 말고 기타 정책 중 MSS 라는 정보를 전달주신다고 하셨는데요. 그러면서 서버의 MSS가 클라이언트의 MSS 보다 작을 경우, 클라이언트 쪽에서 서버의 MSS에 맞게 축소시켜 전달한다고 하셨는데요! 예를 들어, 클라이언트의 MSS가 1.5KB 이고, 서버의 MSS가 1.4KB 라고 가정해봅니다. 클라이언트 쪽에서 서버의 MSS에 맞게 축소하려고 하는데, 클라이언트가 전달하려는 Segment의 용량이 맥시멈 사이즈인 1.5KB라고 한다면 어쩔 수 없이 용량을 1.4KB로 축소하게 되고, 이 과정에서 데이터 손실?이 발생할 수도 있는 건가요?(질문하다 보니 2번 질문은 3-way handshaking 과정에서 payload 부분이 전달 된다는 가정하에 질문일 수 있겠네요)질문이 다소 이해가 가지 않으시면 말씀 주세요 감사합니다~
- 해결됨외워서 끝내는 네트워크 핵심이론 - 기초
L3 계층의 라우터와 GW 호스트가 동의어인가요?
안녕하세요! 간단한 질문이 될 수도 있지만 궁금해서 남깁니다! 강사님의 L3 계층 관련 강의 챕터를 다 보았는데요! 영상 속에서 패킷의 생성-전달 과정을 택배 상황에 비유해서 들어주셨는데요! 여기서 '택배 기사가 GW며 GW가 라우팅을 한다' 라고 하셨는데, 그러면 GW 호스트 = 라우터 인 것 맞을까요?? 생각해보면 호스트에는 엔드포인트와 스위치 호스트로 나누어지고, 라우터는 스위치 호스트에 해당할 것 같은데, 이 사고 과정이 맞는지 여쭤봅니다!
- 해결됨외워서 끝내는 네트워크 핵심이론 - 기초
[패킷의 생성과 전달 목차 강의] 네트워크 통신 흐름 설명 부분 질문
안녕하세요~ 우선 강의 너무 잘 듣고 있습니다. 질 좋은 강의에 감사인사부터 드립니다! 질문드릴 내용은 [패킷의 생성과 전달] 강의 내용에서 말미에 소개해주시는 네트워크 통신 흐름인데요! 필기해주신 그림을 기반으로 제가 이해한 내용으로 재구성하고자 아래 사진처럼 그려보았는데요. 궁금한 점을 좀 적어보았습니다. Q1. L2 -> L1 계층으로 갈때 붙는 헤더가 따로 있나요?Q2. 다른 분들이 해주신 질문의 답변을 보다가 NIC를 통과해서 라우터(L3 계층 장비)로 갈 때 L2 frame 헤더를 붙여주는 주체가 GW HOST라고 해주셨는데요? 이 말씀으로 일반화를 해보자면.. Encapsulate 하는 과정에서는 헤더를 붙이는 주체가 항상 이전 계층에 있는 요소 중 하나인가요? 예를 들어, L3 -> L2로 가는 과정에서 L2 header를 붙이는 주체는 이전 계층인 L3에 속하는 장치들 중 하나가 되는 건가요?반대로 그러면 Decapsulate 하는 과정에서 헤더를 제거하는 주체는, 예를 들어, L2 -> L3로 가게되면 L2 계층에 속하는 장치중 하나가 되는 걸까요? 네트워크 분야는 입문자라서.. 혹여나 질문이 이해가 안되신다면 답글 달아주세요! 감사합니다 :)
- 해결됨외워서 끝내는 네트워크 핵심이론 - 기초
ARP와 IP 통신
안녕하세요, ARP 관련 질문입니다. 호스트A에서 다른 호스트B(A와 B는 서로 다른 LAN에 있음)로 데이터를 보낸다고 할 때, A=>GW1=>네트워크=>GW2=>B 순으로 데이터가 이동할 텐데요,,(GW구분을 위해 1, 2 붙임)우선 A에서 GW1로 데이터(프레임)이 전송될 때는 프레임 헤더의 dst는 GW1의 MAC주소, src는 A의 MAC주소로 설정된다고 하셨습니다. 그 후에 GW1에서 네트워크로 데이터를 보낼 때, 프레임 헤더의 dst는 기존 GW1 MAC주소에서 GW2의 MAC주소로, src는 A의 MAC주소에서 GW2의 MAC주소로 변경하고 보내는 건가요? 아니면..프레임 속 패킷만 전달하는 건지.. 궁금합니다.
- 해결됨외워서 끝내는 네트워크 핵심이론 - 기초
5:34 24bit 범위가 192.168.0 부분까지인지요?
1111 1111 .1111 1111 .1111 1111 . 0000 00002^8(8bit).2^8(8bit).2^8(8bit).2^8(8bit) 해서 총 32bit이며,이 중 /24 -> 24bit가 192. 168. 0 까지가 아닌가 싶어서 질문드립니다.! Network ID가 이 부분까지라고 이 전 학습에서도 말씀해주셔서요! 감사합니다.