layer별 프로토콜

박지현·2021년 4월 6일
1

네트워크 궁금증

목록 보기
5/7

2계층

Ethernet프로토콜

  • 보내는사람 mac add + 받는사람 mac add + Ethernet Type
  • Ehthernet Type에는 data에 들어있을 상위 프로토콜에 대한 정보 알려줌
  • data안에는 상위 프로토콜이 들어있음

3계층

ARP프로토콜
: IP주소를 이용해 MAC주소를 알아오는 프로토콜

  • hardware type = 이더넷
  • procotol type = ipv4의 번호인 0800
  • Hardware address length = mac주소크기인 06
  • protocol address length = ipv4 주소 크기 04
  • opcode = 상대방의 mac주소를 요청중인지 0001/응답중인지 0002

ipv4프로토콜

: 다른 네트워크의 특정 대상을 찾는 프로토콜

  • ip프로토콜의 버전이 4
  • IHL header 길이 = 20~60(ip데이터그램의 헤더길이)//4
  • TOS는 비워둠
  • Total Length = 데이터 그램 전체 바이트 길이
  • identification(단편화 재조합 위한 식별자) + ip flags(패킷 단편화 여부) + fragment offset 단편화와 재조합에 필요한 필드
  • TTL = 255에서 시작해 한지점당 -1, 최종목적지가 아닌데 0이되면 오류발생지로부터 출발지에 오류보냄
  • protocol = udp, tcp 여부 알려줌
  • header checksum = 헤더레 대한 오류 검사를 위한 필드
  • Source ip add = 출발지 ip주소
  • Des ip add = 목적지 ip주소
  • Data = TCP나 UDP 세그먼트 저장되 있음

icmp
: 특정 대상과 내가 통신이 잘 되는지 확인하는 프로토콜

TYPE
0번 - 응답
8번 - 요청
3번 - 목적지에 도달할수 없음(가는경로상 문제)
11번 - 요청시간이 만료되었음(상대방문제 ex)상대방이 방화벽)

0개의 댓글