선생님 근데 문득 궁금한 점이 있는데 프로토콜 타입에서 상위 프로토콜이 IPv4인 경우 04가 들어가는 것은 이해했는데 ARP 프로토콜의 경우 상위 프로토콜 없이 ARP 프로토콜에 이더넷 헤더만 붙어서 패킷이 완성되는데 상위 프로토콜이 무엇인지 어떻게 판별하는 건가요? 최초에 전송하려는 패킷의 3계층 프로토콜이 IP인 것을 보고 04를 넣는 건가요?
이더넷 프로토콜이 캡슐화 되기 전에 캡슐화된 3계층 프로토콜의 종류를 나타내는 값입니다. 0800은 IPv4프로토콜, 0806은 ARP 프로토콜의 고유한 값입니다. 위의 예제에서는 이더넷 프로토콜 이전에 ARP 프로토콜이 있었으니까 이더넷 프로토콜에 0806값이 오는 것이에요^^
@@ddarahakit 와진짜 감사합니다... ㅠㅠ 네트워크 포기자였는데 전율을 느끼며 강의 듣고있어요... 진짜 정말 감사하게 생각하고 있습니다ㅠ.ㅠ 친구들한테도 강의 보내줬는데 다들 감동 그자쳅니다ㅠㅠ 강의자료 올라올때까지 잠시만 기다렸다 들어야겠네요!! 감사합니당😍😍
감사합니다 선생님!! 그 궁금한 점이 그럼 ARP 프로토콜에 들어가는 IP주소나 IPv4에 들어가는 IP 주소나 둘 다 같은 사설 IP 주소인건가요..? 외부에서는 공인 IP 대역만 보이고 사설 IP는 보이지 않는다고 하는데 사설 IP주소를 모르면 사실 통신이 불가능한게 아닌가 싶어서요. 사설 IP가 보이지 않는 다는 말은 그냥 공인 IP에 전송되고 그 내부에서 알아서 처리한다는 그 뜻으로 이해하면 될까요?
컴퓨터에서 외부로 패킷이 나갈 때 공유기까지는 사설IP로 나가지만 공유기가 해당 IP를 공인 IP로 바꾸는거에요. 그게 바로 공유기의 NAT라고 하는 기능입니다. 그래서 공유기가 IPv4헤더를 다시 만들어서 보내고 응답 패킷을 대신 받아주고 받아온 응답 패킷을 다시 내부에 패킷을 요청했던 PC에게 다시 돌려주는거죠.
선생님 arp강의들은 항상 왜 같은 네트워크내에서 브로드 캐스트하는 것만 나오나요?만약 다른 네트워크에 있는 mac주소를 알고싶다면 라우터에서 라우터로 옮겨간 뒤에 호스트ip가 일치하는 곳에서 arp브로드캐스팅을 하는건가요? 그리고 이럴 경우에는 mac주소가 다음라우터 주소를 가리키니깐 mac주소도 계속 바뀌는건가요? 그러면 mac리플라이에 mac주소를 가져올때는 어떻게 하나요? ㅜㅜ
우선 ARP 프로토콜은 같은 네트워크 내에서만 사용하는 프로토콜이에요. 그래서 다른 네트워크랑 통신을 할 때는 다른 네트워크와 연결된 라우터의 맥주소를 알아오고 Ethernet 프로토콜에 목적지 맥주소를 해당 라우터의 맥주소로 설정해서 패킷을 보내요. 그럼 이 패킷을 받은 라우터가 다시 ARP 프로토콜로 다른 네트워크 대역의 라우터의 맥주소를 알아오고 다시 Ethernet 프로토콜을 만들어서 전송해요. 즉, 수업에서 하나의 네트워크 대역에서 ARP 프로토콜로 맥주소를 알아오는 과정이 각 네트워크 대역마다 한번씩 이루어진다고 보시면 됩니다.
@@박재홍-d6i 시험에 충분히 도움이 되지만 시험을 완벽히 대비하기에는 부족합니다. 네트워크 기초 강의는 단순히 네트워크에 대한 개념 얘기이기 때문입니다. CCNA를 준비하신다면 라우터 및 스위치 설정하는 수업도 들으시고 덤프를 참고하셔서 준비하시면 될 것 같습니다. 특히 CCNA는 실습 문제가 중요합니다.
이렇게 라도 더듬더듬 알아갈수 있으니 다행입니다. 강의 정보 올려주셔서 감사합니다.
정말 멋진 강의입니다... 뇌에 때려박히는 기분이네요.
정주행중입니다 넘모 재밌어요 띵강의 감사합니다
듣고 있습니다. 감사합니다.
지금도 강의하시나요? 오프라인 강의정보가 있을까요?
최근에는 플레이데이터에서 백엔드 강의를 진행중입니다.
와 명강의 감사합니다. 네트워크 개념이 빈약해서 메꿔야지 생각하고 있었는데 정말 큰 도움 되었습니다ㅎㅎㅎ 시각화가 끝내주네요 진짜
궁금했던 부분이 긁혔습니다 감사합니당
명강의 정말 너무너무 감사합니다 ㅠㅠ
너무 좋아서 좋아요 세번 눌렀습니다 넘 재밌고 신기하네요
아 너무 재미있다.
선생님 근데 문득 궁금한 점이 있는데
프로토콜 타입에서 상위 프로토콜이 IPv4인 경우 04가 들어가는 것은 이해했는데
ARP 프로토콜의 경우 상위 프로토콜 없이 ARP 프로토콜에 이더넷 헤더만 붙어서 패킷이 완성되는데
상위 프로토콜이 무엇인지 어떻게 판별하는 건가요?
최초에 전송하려는 패킷의 3계층 프로토콜이 IP인 것을 보고 04를 넣는 건가요?
아 공부하다 보니까 ARP 프로토콜에 들어가는 논리주소가 IPv4면 04가 되는거군요!
감사합니다!
질문있습니다! ip 주소로 mac 주소를 알아내는데 사용하는것이 arp 프로토콜인것은 알겠습니다. 그럼 mac 주소로 ip 주소를 알아 낼 수는 없는것인지. 왜 하필 ip 주소로 mac 주소를 알아내는 프로토콜만 있는것인지 궁금합니다!
반대로 MAC주소로 IP주소를 알려주는 RARP도 있습니다. 하지만 일반적으로 우리가 통신할 때 사용하는 주소가 IP주소이기 때문에 ARP를 많이 쓰는 것이에요. IP주소는 외우기 쉽지만 MAC주소는 외우기 어렵기 때문이에요.
@@ddarahakit 감사합니다! 이해갔습니다. mac주소보다 ip 주소가 더 쉬운주소이기때문에, ip 주소로 mac 주소를 알아오는 arp를 배운것인것을 알았습니다.
ARP 프로토콜을 이더넷에 넣을때 FF FF FF FF FF FF AA AA AA AA AA AA 08 06 으로 써주셨는데 08 06 이 무슨 의미인가요?
이더넷 프로토콜이 캡슐화 되기 전에 캡슐화된 3계층 프로토콜의 종류를 나타내는 값입니다. 0800은 IPv4프로토콜, 0806은 ARP 프로토콜의 고유한 값입니다. 위의 예제에서는 이더넷 프로토콜 이전에 ARP 프로토콜이 있었으니까 이더넷 프로토콜에 0806값이 오는 것이에요^^
안녕하세요. 매번 화면 캡쳐해서 내용 필기하고 그러는데 시간이 몇배로 오래걸립니다. 혹시 강의자료같은거 pdf로 받아볼 수 있는곳이 있나요??
그렇게까지 들어주시다니ㅠㅠ 감사합니다!! 내일 그런 공간을 마련해서 올려드리도록 할게요^^
@@ddarahakit 와진짜 감사합니다... ㅠㅠ 네트워크 포기자였는데 전율을 느끼며 강의 듣고있어요... 진짜 정말 감사하게 생각하고 있습니다ㅠ.ㅠ 친구들한테도 강의 보내줬는데 다들 감동 그자쳅니다ㅠㅠ 강의자료 올라올때까지 잠시만 기다렸다 들어야겠네요!! 감사합니당😍😍
강의 정말 유익하게 잘듣고 있습나다~
들으면서 궁금한게 하나 생겼는데 Opcode같이 요청, 응답 두 개만 사용할거면 2bit를 사용해도 되는 것을 굳이 2byte를 사용하나 싶은데,
나중에 혹시 모를 상황을 대비하여 여유를 두고 프로토콜을 만든걸까요?
아마도 그런거 아닐까요? 저도 그렇게 생각합니다.
감사합니다 선생님!!
그 궁금한 점이 그럼 ARP 프로토콜에 들어가는 IP주소나
IPv4에 들어가는 IP 주소나 둘 다 같은 사설 IP 주소인건가요..?
외부에서는 공인 IP 대역만 보이고 사설 IP는 보이지 않는다고 하는데
사설 IP주소를 모르면 사실 통신이 불가능한게 아닌가 싶어서요.
사설 IP가 보이지 않는 다는 말은 그냥 공인 IP에 전송되고 그 내부에서 알아서
처리한다는 그 뜻으로 이해하면 될까요?
컴퓨터에서 외부로 패킷이 나갈 때 공유기까지는 사설IP로 나가지만 공유기가 해당 IP를 공인 IP로 바꾸는거에요.
그게 바로 공유기의 NAT라고 하는 기능입니다.
그래서 공유기가 IPv4헤더를 다시 만들어서 보내고 응답 패킷을 대신 받아주고 받아온 응답 패킷을 다시 내부에 패킷을 요청했던 PC에게 다시 돌려주는거죠.
@@ddarahakit 아하... 7계층을 좀 더 공부하기 이해가 됩니다!! 감사합니다!!
선생님 arp강의들은 항상 왜 같은 네트워크내에서 브로드 캐스트하는 것만 나오나요?만약 다른 네트워크에 있는 mac주소를 알고싶다면 라우터에서 라우터로 옮겨간 뒤에 호스트ip가 일치하는 곳에서 arp브로드캐스팅을 하는건가요? 그리고 이럴 경우에는 mac주소가 다음라우터 주소를 가리키니깐 mac주소도 계속 바뀌는건가요? 그러면 mac리플라이에 mac주소를 가져올때는 어떻게 하나요? ㅜㅜ
우선 ARP 프로토콜은 같은 네트워크 내에서만 사용하는 프로토콜이에요.
그래서 다른 네트워크랑 통신을 할 때는 다른 네트워크와 연결된 라우터의 맥주소를 알아오고 Ethernet 프로토콜에 목적지 맥주소를 해당 라우터의 맥주소로 설정해서 패킷을 보내요.
그럼 이 패킷을 받은 라우터가 다시 ARP 프로토콜로 다른 네트워크 대역의 라우터의 맥주소를 알아오고 다시 Ethernet 프로토콜을 만들어서 전송해요.
즉, 수업에서 하나의 네트워크 대역에서 ARP 프로토콜로 맥주소를 알아오는 과정이 각 네트워크 대역마다 한번씩 이루어진다고 보시면 됩니다.
@@ddarahakit 와 그렇다면 라우터를 옮겨갈때마다 arp를 실행한다는 것인가요??
@@JustKiwoong 네. 그리고 Ethernet 프로토콜도 다시 만들어요
@@ddarahakit 알려주셔서 감사합니다ㅜㅜ
명강의감사합니다 ㅠㅜ
ARP 요청시 Destination Hardware Address 에 F채우는 부분 혹시 0으로 채우는건가요?
Wireshark로 확인해보니까 0이 들어가길래 검색해보니 어떤 글은 0으로 하라고 나와있고 어떤 글은 F로 하라고 나와있어서 질문드립니다
ARP 프로토콜의 목적지 맥주소는 0으로 채우고 ARP프로토콜을 보내기 위해 캡슐화 되는 Ethernet 프로토콜의 목적지 맥주소가 F로 채워지는 거에요
@@ddarahakit 감사합니다!!!
초보 질문드립니다 ㅠㅠ ip주소만으로 그럼 네트워크 상에 해당 컴퓨터의 고유성을 보장하고 찾을 수 있는데 mac 주소를 사용하는 이유가 무엇인가요?
설명을 하려면 얘기가 길어지는데 여기 kldp.org/node/122290 댓글을 참고하시면 이해가 되실 것 같아요.
프로토콜의 구조는 전체 다 알아야 되나요?
네트워크를 하는데 있어서 꼭 프로토콜의 구조를 다 알고 있을 필요는 없다고 생각합니다. 하지만 이렇게 깊게 들여다보고 실제 프로토콜들이 어떻게 왔다 갔다하면서 통신이 되는지를 확인하면 좀 더 이해하는데 도움이 될거라 생각해요
좋은 답변 감사합니다.
혹시 이 강의를 듣는다면 ccna자격증에도 도움이 될까요?
구조는 시험에 나오는지..제가 초보다 보니 구조면에서 헷갈리네요
@@박재홍-d6i 시험에 충분히 도움이 되지만 시험을 완벽히 대비하기에는 부족합니다. 네트워크 기초 강의는 단순히 네트워크에 대한 개념 얘기이기 때문입니다. CCNA를 준비하신다면 라우터 및 스위치 설정하는 수업도 들으시고 덤프를 참고하셔서 준비하시면 될 것 같습니다. 특히 CCNA는 실습 문제가 중요합니다.
@@박재홍-d6i 구조는 CCNA 시험에는 나오지 않습니다. 네트워크 프로토콜 구조는 네트워크 방화벽이나 네트워크 해킹 및 보안과 관련된 내용이 많습니다.
10:00
arp는 ip주소만 있어도 mac 주소 알 수 있음
고품질의 강의 잘 먹고 갑니다 꺼억
귣귣귣