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.176/28
네트워크 ID 를 통해 각 PC에 네트워크 주소를 부여해보자.
왼쪽은 왼쪽끼리, 오른쪽은 오른쪽끼리 종단 장치에서 통신은 되지만
왼쪽과 오른쪽은 서로 다른 네트워크 대역이므로 통신이 되지 않는 것을 확인 할 수 있다.
다른 네트워크 대역의 통신을 위해서는 3계층 장비(Router)가 필요하다.
댓글
댓글 쓰기