본문으로 바로가기


기출 문제에 나오는 내용만 
요약 및 정리 했습니다.


프로토콜

ARP (Address Resolution Protocol)
  • 호스트 IP Address(논리적 주소)를 호스트와 연결된 네트워크 접속장치의 MAC Address(물리적 주소)로 변역해주는 프로토콜이다.
  • IP Address가 중복 사용되는지 찾을 수 있다.
  • ARP와 RARP는 IP 주소와 이더넷(Ethernet) 주소를 변환하는데 관여한다.
  • <-> RARP : MAC Addrss를 IP주로소로 변환(물리->논리)

ICMP (Internet Control Message Protocol)
  • IP 에서의 오류제어를 위해 사용되며 시작지 호스트의 라우팅 실패를 보고
  • IP 데이터 그램 형식으로 전송
  • Ping 명령어를 사용하여 반향과 회답 메시지를 지원 (= 신뢰성 테스트)
  • 원래의 데이터 그램이 TTL 초과시 시간초과 메시지를 보낸다.
  • 네트워크 구획 내의 모든 라우터의 주소를 결정하기 위해 라우터 갱신 정보 메시지를 보낸다.

SNMP (Simple Network Management Protocol)
  • 호스트나 라우터, 다른 컴퓨터나 장치들을 감시하고 관리하기 위한 목적의 표준 프로토콜
  • 네트워크 문제점을 시스템 관리 프로그램이 발견할 수 있다.
  • 데이터 전송은 UDP를 사용한다.
  • 응용 계층 프로토콜이다.
  • RFC 1157에 규정되어 있다.
  • 각 동작은 ASN.1로 기호화되어 있다.
  • 포트 161 -> 요청/응답 메시지가 사용하는 수신지 포트, 포트 162 -> 트랩 메시지가 사용하는 수신지 포트
문제점 > 보안에 취약 / SNMP MIB 호환성이 약하다. 그리고 Polling Overhead가 크다.

SMTP (Simple Mail Transfer Protocol)
  • 인터넷 전자 우편을 위한 프로토콜 ( <-> POP3 ) & MIME
  • 두 호스트 간 메시지 전송을 제공한다.
  • 전송에 대해 TCP를 사용한다.

IGMP ( Internet Group Management Protocol )
  • 멀티캐스트 라우터에서 멀티캐스트 그룹을 유지할 수 있도록 메시지를 관리하는 프로토콜
  • 인근의 라우터들에게 알리는 수단
  • 데이터의 멀티 캐스팅을 위해 개발된 프로토콜
  • 시작지 호스트에서 여러 목적지 호스트로 데이터를 전송할 때 사용된다.
  • 비대칭 프로토콜이다.
  • TTL이 제공된다.
  • 최초의 리포트를 잃어버리면 갱신하지 않고 그대로 진행한다.

Telnet
  • 원격지 컴퓨터를 엑세스 하기 위한 TCP/IP 기반의 프로토콜
  • 로컬의 단말기에 의해 사용되며 원격의 상대 호스트에 접속하기 위한 프로토콜

FTP ( File Transfer Protocol )
  • 인터넷에서 파일을 송수신하는 전송 규악이다.
  • 파일을 업로드 할 수 있다.
  • 서버에 접속해 자료를 전송받는다.

RIP ( Routing Information Protocol )
  • 홉 카운팅 기반으로 경로를 설정하는 프로토콜
  • 패킷 전송의 최적 경로를 위해 다른 라우터들로부터 정보를 수집하는데, 최대 홉이 15를 넘지 못하는 프로토콜

라우팅 프로토콜
  • IGRP, RIP, OSPF, BGP
  • ex>문제 -> RIP 설명으로 맞는 것 ? : 메트릭으로 유일하게 Hop Count만을 고려한다.

IGRP (Interior Gateway Routing Protocol)
  • 거리 벡터 라우팅 프로토콜이다.
  • 메트릭을 결정할 때, 고려 요소 중 하나로 링크의 대역폭이 있다.
  • 네트워크와 네트워크 사이의 라우팅 최적화에 효율적이다.
  • 부가설명 : 미국 시스코사에서 1980년대 중반 RIP의 단점을 보완하기 위하여 개발, 지금은 사용 안함

UDP
  • 프로토콜 부하가 적고 분산 처리와 동영상 스트리밍 서비스에 많이 이용됨
  • 가상선로 개념이 없는 비연결형 프로토콜
  • 각 사용자는 16비트의 포트번호를 할당받음
  • 데이터 전송이 블록 단위임

OSPF
  • Link State 알고리즘을 이용해 서로에게 자신의 현재 상태를 알려주며 네트워크 내 통신을 위해 사용하는 프로토콜

IP
  • 네트워크 계층에 속하는 프로토콜로 실제 패킷을 전달하는 역활을 한다.

BGP
  • 외부 라우팅 프로토콜

계층 별 프로토콜




유틸리티

ipconfig
  • IP Address 확인
  • 서브넷 마스크(Subnet Mask) 확인
  • 기본 게이트 웨이 확인
ex) 문제 -> ipconfig 유틸리티로 확인 할 수 없는 것은 ?




IP 패킷

ToS(Type of Service) Flag (8 bits)
  • 요구되는 서비스 품질을 나타냄

MTU(Maximum Transmission Unit)
  ㅇ 어떤 데이터링크에서 하나의 프레임 또는 패킷에 담아 운반 가능한 최대 크기
     - 수용 가능한 상위 계층 데이터(헤더 포함된 전체 싸이즈)의 크기
  ㅇ 따라서, 상위 계층 프로토콜은 하위 계층인 데이터링크에서의 MTU에 맞추어야 하므로,
     - IP 단편화 등을 시행해야 만 함
네트워크 기반 하드웨어 유형에 따라 MTU 크기가 다르다.
RFC791에 따르면 MTU의 최대 크기는 65,535Byte를 넘을 수 없게 되어 있다.
커다란 MTU를 가진 네트워크에서 작은 MTU를 가진 네트워크로 데이터를 전달할 때 패킷은 라우터에 의해 분열된다.


TTL, Time To Live (8 bits)
  • IP 패킷 수명
  • DNS에서 사용될 때는 데이터가 DNS서버 캐시로부터 나오기 전에 현재 남은 시간을 의미



IP Address Class

A Class = 옥텟비트 0 - 1.0.0.0 ~ 127.255.255.255 & 1 Octet까지 네트워크 ID
B Class = 옥텟비트 10 - 128.0.0.0 ~ 191.255.255.255 & 2 Octet까지 네트워크 ID
C Class = 옥텟비트 110 - 192.0.0.0 ~ 223.255.255.255 & 3 Octet까지 네트워크 ID
D Class = 옥텟비트 1110, 멀티캐스트에서 사용 - 224.0.0.0 ~ 239.255.255.255 & 4 Octet까지 네트워크 ID
cf> 127.0.0.0 루프 백 테스트용
= 옥텟 당 ' . ' 을 찍어 구분
= 호스트 IP는 서로 달라야 통신이 가능
= 예를 들어 203.240.100.1 에서 203.240.100 까지는 네트워크 영역이고 1 은 호스트 IP
= 네트워크 주소와 호스트 주소를 구분하는 건 클래스 때문
= 203.240.100.1 IP가 C클래스 이기 때문에 203.240.100 은 네트워크 주소이고, 1은 호스트 주소란 사실을 알아낸 것
= 이런 IP주소 클래스의 종류에는 총 5개가 존재(A, B, C, D, E클래스) 하지만 보통 A, B, C 3개 정도만 알고있으면 충분(나머지 D, E 클래스는 멀티캐스트용, 연구용으로 사용
= Class C는 주로 소규모 기업의 LAN 환경에 할당된다.

C Class
통신망의 관리자는 Host ID '0', '255'를 제외하고, 254개의 호스트를 구성할 수 있다.
Host ID가 255일 때는 메시지가 네트워크 전체로 브로드 캐스트 됨


기타

NAT (Network Address Translation)
사설 IP 주소를 공인 IP 주소와 로 바꿔주는데 사용하는 통신망의 주소변환기술
공인 IP 주소와 사설 IP 주소를 매핑(Mapping) 하는 주소변환기술
한정된 공인 IP 주소를 절약할 수 있다.
내부 네트워크를 보호할 수 있다.
=외부 침입자가 공격하기 위해서는 사설망의 내부 사설 IP 주소를 알아야 하기 때문에 공격이 어려워지므로 내부 네트워크를 보호할 수 있는 장점이 있다.
=NAT를 이용하면 한정된 공인 IP 주소를 절약 할 수 있다.

Stub 네트워크
다른 네트워크와 단 하나의 노드로 연결된 네트워크를 스터브(Stub) 네트워크라고 함, 

Stub Area Router 특징
  ㅇ 하나의 단일 라우터로만 접근 가능
그렇기 때문에 라우팅 프로토콜은 스태틱(Static) 라우팅 프로토콜을 사용해야 함.

FTP URL 작성법

IPv6
=IETF(Internet Engineering Task Force)에서 IP Address 부족에 대한 해결 방안으로 만듬
=IP 데이터그램 전달을 위한 주소 형태 IPv4와 비교하여 IPv6 에서만 Anycasting 서비스를 제공함 
=특정 송수신 호스트 사이에 전송되는 데이터를 하나의 흐름(Flow)으로 정의해 중간 라우터에서는 이 패킷을 특별한 기준으로 처리할 수 있도록 지원함

NetBEUI
소규모 네트워크에 적합하며 라우팅을 지원하지 않아 대규모의 네트워크나 WAN에 적합하지 않은 프로토콜

Loopback 주소를 나타내는 특수 IP Address
127.x.x.x



수정 및 업데이트 중입니다.