TCP/IP Model(= DoD Model)과 OSI 7 Layer Model 3

 ** ARP **


 동작방식


  * 먼저 ARP Cache에서 해당 정보가 있는지 확인한다. 없을경우..
 [1] ARP Request : S.IP, S.MAC,(source(sender)의 IP와 MAC) T.IP, T.MAC(Target의 IP와 MAC)
                               MAC을 모를경우, 0000.0000.0000 으로 채워서 요청을 하게 된다.
                               BroadCast 처리
                               3계층 역할이기 때문에, L2 - L3 사이에 온다.

 [Ethernet][ARP Request]

 Ethernet Header

 -> De.MAC : FFFF.FFFF.FFFF (BroadCast로 예약)
 -> So.Mac : 0001(자신의 MAC)
 -> type   : 0x0806(ARP)
                 0100.5E~로 시작되는 주소 : MultiCast

 [2] ARP Reply : S.IP, S.MAC,(source(sender)의 IP와 MAC) T.IP, T.MAC(Target의 IP와 MAC)
                           으로 답변을 하게 된다.
                           이때 Request의 S, T가 바뀌어지게된다. Sender / Target
                           UniCast로 처리하게된다 (고유한 MAC을 다 찾았기 때문에..)

 [Ethernet][ARP Reply]


 Ethernet Header


 -> S.MAC : 보내는 device의 MAC(Request의 반대)
 -> D.MAC : Request에서 Sender의 MAC
 -> type  : 0x0806(ARP)

 ARP를 통해 알아온 정보는 ARP Cache(ARP Table)에서 일정 시간동안 정보를 기억한다.
============================================================================================================
 - Broadcast : 255.255.255.255 (Local)
               모든 Network의 마지막 IP주소.
               (host bit가 전부 1인경우) (Direct)

 - Multicast : Class D 주소(224 - 239) 1110 xxxx ~ 1110 1111

 - ARP가 발생되는 경우는 목적지 IP 주소가 Unicast이고,
   해당 IP 주소에 대한 MAC 주소가 ARP Table 에 없는 경우

 - Broadcast의 경우 FFFF.FFFF.FFFF , Multicast의 경우 변환 공식에 따라 0100.5E - 대역의 주소
   로 변환된다.

 ## ICMP(Internet Control MEssage Protocol) ##


 - IP의 경우 비신뢰성으로 동작한다.
 - ICMP의 주 목적은 '정보 제공'과 '오류 통보'이다.
 - Type 0, 8 (정보제공) 3, 11(오류체크)로 최근엔 4가지를 주로 사용한다. (ppt.56참고)

 1. 정보 제공


  1) ICMP Type 8(Echo Request)
  2) ICMP Type 0(Echo Reply)

 => ping test와 Traceroute에 주로 사용된다.

 2. 오류 통보


  1) ICMP Type 3(Destination Unreachable)
   => IP Packet 전송 중간 장비에서 전송에 실패했을 경우 이를 통보하는 목적으로 사용된다.

  2) ICMP Type 11(Time Exceeded)
   => TTL값이 만료되거나, Fragmentation(조각화)된 Packet의 일부가 수신측 장비의 정해진 시
        간을 초과할 동안 수신되지 않을 경우 이를 통보하는 목적으로 사용된다.

          HTTP DNS DHCP
                     FTP
---------------------------------
L4           TCP UDP
---------------------------------
                   ICMP
L3            IPv4 Ipv6
                   ARP
---------------------------------
L2            Ethernet

ex. FTP : FTP -> TCP -> IPv4 -> Ethernet
     ping : ICMP -> Ipv4 -> Ethernet
     ARP -> Ethernet
============================================================================================================

 - Layer 1 : Physical -


 1) L1 역할


  => 네트워크에 관련된 물리적 규칙을 정의하는 계층.
     (ex. Cable/Connector 규격, 전압, 신호변환 방식 등..)
         Line Coding
 Data(Message) -------------> Signal

 2) L1 PDU : bits


 3) L1 Device : Hub, Repeater



 ** UTP CABLE **


 흰      흰      흰      흰
 주 주 초 파 파 초 갈 갈

 => T568B
1,3 번과 2,6번 케이블을 서로 바꿔준다.
 흰      흰      흰      흰
 초 초 주 파 파 주 갈 갈
 => T568A

 T568B ------------------- T568B : Straight through
 T568A ------------------- T568A
 T568A ------------------- T568B : Cross Over
--------------------------------------------------------------------------------------------------------------------------
<실습1>


왼쪽 네트워크 ID      : 211.100.10.160/28
오른쪽 네트워크 ID  : 211.100.10.176/28

네트워크 ID 를 통해 각 PC에 네트워크 주소를 부여해보자.
왼쪽은 왼쪽끼리, 오른쪽은 오른쪽끼리 종단 장치에서 통신은 되지만
왼쪽과 오른쪽은 서로 다른 네트워크 대역이므로 통신이 되지 않는 것을 확인 할 수 있다.

다른 네트워크 대역의 통신을 위해서는 3계층 장비(Router)가 필요하다.

댓글

이 블로그의 인기 게시물

TCP/IP Model(= DoD Model)과 OSI 7 Layer Model 1

Spanning Tree Protocol(STP) 1

Inter Vlan / SVI