네트워크6 IPv4, ICMP(3계층) - 멀리 있는 컴퓨터끼리 데이터를 주고받는 과정 - # IPv4 프로토콜 1. IPv4가 하는 일 - 네트워크 상에서 데이터를 교환하기 위한 프로토콜 - 데이터가 정확하게 전달될 것을 보장하지 않는다. - 중복된 패킷을 전달하거나 패킷의 순서를 잘못 전달할 가능성도 있다.(악의적으로 이용되면 DoS 공격이 됨) - 데이터의 정확하고 순차적인 전달은 그보다 상위 프로토콜인 TCP에서 보장한다. 2. IPv4의 구조 - Version : IPv4의 Version 정보가 들어간다. => 4, 4bit - IHL : 헤더의 길이가 들어가는데 4bit 크기이므로 표현할 수 있는 숫자가 15가 최대이다 그러므로 최대 길이를 4로 나눠서 들어가게 된다. - TOS : 지금은 쓰이지가 않아서 0으로 비워둔다. 원래는 .. 2022. 6. 15. ARP프로토콜(3계층) - ARP 프로토콜 - 1. ARP가 하는 일 - ARP 프로토콜은 같은 네트워크 대역에서 통신을 하기 위해 필요한 MAC주소를 IP주소를 이용해서 알아오는 프로토콜이다. - 같은 네트워크 대역에서 통신을 한다고 하더라도 데이터를 보내기 위해서는 7계층부터 캡슐화를 통해 데이터를 보내기 때문에 IP주소는 알고 MAC 주소는 모르더라도 ARP를 통해 통신이 가능하다. - 컴퓨터가 계속해서 사용하고 있는 프로토콜이다. - Sender(Source) Hardware Address 출발지의 MAC 주소, Sender(Source) Protocol Address 출발지의 IPv4의 주소 - Target(Destination) Hardware Address 목적지의 MAC 주소, Target(Destination).. 2022. 6. 10. 네트워크의 3계층 - 3계층 - 1. 3계층의 기능 # 3계층에서 하는 일 - 3계층은 다른 네트워크 대역 즉, 멀리 떨어진 곳에 존재하는 네트워크까지 어떻게 데이터를 전달할지 제어하는 일을 담당 - 발신에서 착신까지의 패킷의 경로를 제어 - 서로다른 LAN을 연결 시켜주는 역할 # 3계층에서 쓰는 주소 - WAN에서 통신할 때 사용하는 IP 주소 - 멀리 있는곳과 통신을 하기위해선 최소한 IPv4, 서브넷 마스크, 게이트웨이 주소가 필요하다. * 서브넷 마스크 * 클래스풀한 네트워크 대역을 나눠주는데 사용하는 값 * 어디까지가 네트워크 대역(1)을 구분하는데 사용하고 어디서부터 호스트(0)를 구분하는데 사용하는지 지정 * 32bit 4바이트 * 2진수로 표기했을 때 1로시작, 1과 1사이에는 0이 올 수 없다는 규칙을 .. 2022. 6. 3. 네트워크의 2계층 - 2계층 - 1. 2계층에서 하는 일 # 2계층의 기능 - 2계층은 하나의 네트워크 대역 즉, 같은 네트워크 상에 존재하는 여러 장비들 중에서 어떤 장비가 어떤 장비에게 보내는 데이터를 전달 - 오류제어, 흐름제어 수행 # 2계층의 네트워크 크기 - 2계층은 하나의 네트워크 대역 LAN에서만 통신할 때 사용한다. - 다른 네트워크와 통신할 때는 항상 3계층이 도와주어야 한다. - 3계층의 주소와 3계층의 프로토콜을 이용하여야만 다른 네트워크와 통신이 가능하다. 2. 2계층에서 사용하는 주소 # 물리적인 주소 - LAN에서 통신할 때 사용하는 MAC 주소 - 실질적인 물리적인 장비가 부여받은 고유한 주소값이기 때문이다. - 16진수로 쓰여진다. - 쉽게 바꿀수가없다. 3. 2계층의 프로토콜 # Ether.. 2022. 6. 2. 이전 1 2 다음