네트워크_ARP/Ethernet

[ARP (Address Resolution Protocol)]

정의:
ARP는 IP 주소(논리 주소)를 해당 장치의 MAC 주소(물리 주소)로 변환해 주는 프로토콜입니다. 즉, 네트워크 상의 통신을 위해 IP → MAC 주소로 매핑하는 역할을 합니다.

동작 원리:

  1. 송신자가 대상 IP 주소를 알고 있지만 MAC 주소는 모를 때, ARP 요청 브로드캐스트를 전송합니다.
  2. 네트워크 내 모든 장치가 이 요청을 수신하고, 해당 IP를 가진 장치만 자신의 MAC 주소를 포함한 ARP 응답을 송신자에게 전송합니다.
  3. 송신자는 응답에서 MAC 주소를 추출하여 데이터 프레임을 전송할 수 있게 됩니다.
  4. 이 결과는 ARP 캐시 테이블에 일시적으로 저장됩니다.

특징:

  • 네트워크 계층(IP)과 데이터 링크 계층(MAC)을 연결해주는 역할.
  • 브로드캐스트 방식 사용.
  • ARP 캐시는 일정 시간 후 만료됩니다.

장단점:

  • 장점: MAC 주소를 자동으로 알아낼 수 있어 편리함.
  • 단점: 악성 사용자가 ARP 정보를 위조(ARP 스푸핑)할 수 있음 → 보안 이슈.

[Ethernet]

정의:
이더넷(Ethernet)은 LAN(Local Area Network)에서 가장 널리 사용되는 유선 통신 기술입니다. IEEE 802.3 표준에 기반하며, 데이터를 프레임 단위로 전송합니다.

특징:

  • 비연결형(Unreliable, connectionless): 데이터를 보낼 때 연결을 설정하지 않음.
  • 브로드캐스트 기반: 하나의 프레임이 네트워크 내 모든 장치로 전달됨.
  • CSMA/CD 사용: 충돌 감지를 통해 데이터 전송을 제어 (전통적인 방식, 오늘날에는 스위치로 대체되어 잘 사용되지 않음).
  • 하드웨어 주소 기반 전송: MAC 주소를 사용하여 프레임의 목적지를 지정.

장점:

  • 구현이 간단하고 저렴함
  • 확장성 있고 관리가 쉬움

단점:

  • 브로드캐스트 방식은 네트워크 부하 유발 가능
  • 거리와 대역폭의 제약이 존재

Read more

Socket_1

Socket_1: 문자열을 아스키코드로 변환하는 소켓 프로그래밍 프로그램 설명 이 프로그램은 TCP 소켓을 이용하여 클라이언트가 전송한 문자열을 서버가 받아, 해당 문자열을 아스키코드 리스트로 변환한 뒤, 다시 클라이언트에게 전송하는 방식으로 작동한다. 양방향 통신은 문자열 기반이며, 서버는 수신한 문자열을 각 문자마다 ord()를 통해 아스키 코드로 바꾼다. * 통신 방식: TCP * 인코딩 방식:

By Youn

네트워크_Mobility

Mobility란? Mobility(이동성)은 네트워크에서 기기가 네트워크 위치(IP 주소 등)가 바뀌더라도 지속적으로 연결을 유지할 수 있는 능력을 말합니다. Mobility를 처리하는 두 가지 접근 방식 1. Routing이 Mobility를 처리하게 한다 (Network-based mobility) * 개념: 이동하는 호스트의 현재 위치를 네트워크가 추적하고, 그에 따라 패킷 경로를 동적으로 수정함 * 예시: Mobile IP * 홈

By Youn