본문 바로가기
Programming/Network

[Network] 네트워크 강의 - 네트워크의 주소 체계 및 표현

by prinha 2020. 12. 2.
728x90
반응형

네트워크 주소의 표현

1) 유일성 (IP주소 다르게)

- 구분자의 가장 중요한 역할은 대상 시스템을 서로 구분하여 지칭하는 것

- 서로 다른 시스템이 같은 구분자를 갖지 않는 유일성을 보장해야함

 

2) 정보의 함축

- 구분자는 응용 환경에 필요한 다양한 정보를 포함하는 경우가 많음(ex. 도메인 / 문자 기반)

- 구분자는 응용 환경에 적절히 대응할 수 있는 정보를 포함

 

3) 확장성

- 사용하는 구분자의 양 증가

- 구분자의 최대 한계 올바르게 설정(IPv4 -> IPv6)

 

4) 편리성

- 컴퓨터 시스템은 내부적으로 숫자 기반으로 처리되기때문에 구분자의 체계도 숫자 위주

- 보통 일반인이 의미를 이해할 수 없는 형식

- 시스템 내부 동작에 종속된 구분자 주소 체계는 사용자가 의미를 파악하기 어렵기 때문에 기호로된 이름을 추가 부여

- 하나의 시스템이 숫자로 된 주소와 문자로 된 이름을 모두 가지므로 이를 매핑(Mapping)하는 기능 필요


 

가장 트래픽이 적은 경로(빨리, 적은 비용) 선택

 

 

호스트 이름과 IP 주소의 변환

1) 일반 사용자 - 도메인 주소 입력(www.naver.com)

2) 상위 계층

     DNS(Domain Name Server) -> 도메인 주소를 IP주소 형태로 매핑

3) 네트워크 계층 - IP주소로 사용자의 요청에 대한 응답

 

 

호스트 파일

호스트 이름과 IP주소의 조합(매핑)을 텍스트 파일로 관리

 

 

계층 구조 (인터페이스, OSI 7계층)

- 특정 모듈이 다른 모듈에 서비스를 제공하는 형식의 계층 구조

- 네트워크에서도 독립적인 고유 기능을 수행하는 모듈들이 상하위 계층 구조로 동작

 

계층 구조의 장점

- 전체 시스템을 이해하기 쉽고, 설계 및 구현 용이

- 모듈간의 표준 인터페이스가 단순하면 모듈간의 독립성 향상 -> 시스템 구조 단순화

- 대칭 구조에서는 동일 계층 사이의 인터페이스인 프로토콜을 단순화시킬 수 있음

- 특정 모듈의 외부 인터페이스가 변하지않으며, 내부 기능의 변화가 전체 시스템의 동작에 영향을 미치지않음

 

주소 표현

1) 주소의 역할 : 서로 구분 (IP)

2) 주소의 활용도를 높이기 위하여 구조적인 정보 포함 (ex. 전화번호, 주민번호)

3) 1:다 통신 지원

    - 브로드캐스팅 : 모든 호스트에게 데이터 전달(ex. TV, 라디오 / 불특정 다수)

    - 멀티캐스팅 : 특정 호스트에게 데이터 전달(ex. 케이블TV / 특정 가입자)

 

오류 제어 (통신 프로토콜의 가장 기본적인 기능)

- 데이터 변형 오류 : 데이터가 깨져서 도착

- 데이터 분실 오류 : 데이터가 도착하지 못함

 

 

 

728x90
반응형