정보처리기사 > 네트워크

anonymous·2021년 5월 9일
0

정보처리기사

목록 보기
8/15

네트워크-사용방법-자원공유-범위-LAN-WAN

  • 두 대 이상의 컴퓨터를 전화선/케이블 등으로 연결하여 자원을 공유
  • LAN : 근거리 통신망.
    회사, 학교, 연구성 등 비교적 가까원 거리에 있는 자원 연결
  • WAN : 광대역 통신망.
    국가와 국가 혹은 대륙과 대륙간 연결

인터넷 정의

  • TCP/IP(인터넷 표준 프로토콜)을 기반으로 전 세계 컴퓨터와 네트워크가 연결된 광범위한 컴퓨터 통신망.
  • 유닉스 운영체제 기반.
  • 연결된 모든 컴퓨터는 고유 IP주소를 갖는다.

IP 주소

  • 모든 컴퓨터 자원을 구분하는 고유 주소.
  • 8 비트씩 4 부분 총 32비트로 구성됨.

IPv6

  • IPv4 주소 부족 문제 해결을 위해 개발됨.
  • 16 비트씩 8 부분, 총 128비트로 구성됨.

유니케스트- 1:1
멀티케스트- 1:N
애니케스트- 1:1

도메인 네임

  • 숫자로 된 IP주소를 문자로 표현한 것.

네트워크-컴퓨터-인터넷-TCP/IP-데이터 상호작용

  • 인터넷에 연결된 서로 다른 기종의 컴퓨터들이 데이터를 주고 받을 수 있도록 하는 표준 프로토콜.

TCP-논리적 연결-패킷 다중화

  • 신뢰성 있는 연결형 서비스 제공
  • 패킷 다중화, 순서 제어, 오류 제어, 흐름 제어 기능 제공
  • 스트림 전송 기능 제공.
  • 양방향 (full duplex) 서비스 제공

IP-독립적 연결-패킷 분해

  • 데이터그램 기반 비연결형(논리적 연결 없이 데이터를 독립적으로 전송) 서비스 제공
  • 패킷 분해/조립, 주소 지정, 경로 선택 기능 제공
  • 헤더 길이는 최소 20 byte ~ 60 byte

인터넷-프로토콜-규정-구문-의미-시간

  • 구문(syntax) : 전송하려는 데이터 형식, 보호화, 신호 레벨 규정
  • 의미(semantics) : 기기간 효율적이고 정확한 정보 전송을 위한 협조 사항과 오류 관리를 위한 제어 정보 규정
  • 시간(timing) : 두 기기 간 통신 속도, 메시지 순서 제어 등을 규정.

네트워크-데이터 교환 방식/라우팅

회선 교환 방식

  • 통신을 원하는 두 지점을 교환기를 이용해서 물리적으로 접속시키는 방식
  • 음성 전화망

패킷 교환 방식

  • 메시지를 일정한 길이의 패킷으로 잘라서 전송하는 방식

라우팅 (경로 제어)

  • 송수신측 간의 전송 경로 중에서 최적 패킷 교환 경로를 결정하는 기능

네트워크-과정-종류-연결확립

1) 클라이언트는 연결 확립 허가를 받기 위한 SYN(synchronize; 연결 요청)을 서버에 보냄.

2) 서버는 SYN을 받은 후, 통신을 허가한다는 ACK(acknowledges; 확인 응답)을 클라이언트에 보냄. 이와 동시에 서버도 클라이언트에 SYN도 보냄.

3) 클라이언트는 서버에 ACK를 보냄.

이렇게 데이터를 전송한 뒤에는 연결을 끊기 위해 연결 해제 과정(4-way handshake)을 거치는데, 여기서 FIN(finish)과 ACK이 사용됨.

네트워크-NAT (Network Address Translation)-사설 주소 분배-주소부족문제해결

사용 목적

  • 사설 네트워크에 속한 여러 개의 호스트가 하나의 공인 IP 주소를 사용함.
  • 즉 인터넷의 공인 IP주소를 절약하여 IPv4의 주소 부족 문제를 해결
  • 인터넷이란 공공망과 연결되는 사용자들의 고유한 사설망을 침입자들로부터 보호

사용 방법

  • 주로 비공인(사설, local) 네트워크 주소를 사용하는 망에서 외부의 공인망(public, 예를 들면 인터넷)과의 통신을 위해서 네트워크 주소를 변환
  • IP 패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소 등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고 받음

1:1 NAT

1:N PAT

네트워크-통신-방식-분류

Static NAT (양방향)

Dynamic NAT (단방향)

  • 여러 내부 사용자가 인터넷을 사용할 때 쓰는 방식 (요즘은 거의 사용 X)

PAT (Port Address Translation)

  • 단방향 통신

출처

https://jwprogramming.tistory.com/30 [개발자를 꿈꾸는 프로그래머]

https://run-it.tistory.com/24

https://run-it.tistory.com/14?category=665122

https://run-it.tistory.com/23?category=665122

profile
기술블로거입니다

0개의 댓글