인터넷의 시작

  • 독립적인 다양한 형태의 네트워크를 엮어내겠다는 아이디어에서 시작

  • 아파넷 (ARPANET)이 인터넷의 개념을 도입.

  • 기존의 전화망에서 사용하는 서킷(circuit)기반의 네트워크가 아니라 데이터의 패킷을 중심으로 하는 네트워크를 구축

인터넷이 고려해야 했던 것들.

  • 오픈 아키텍처 (open architecture) : 여러 네트워크 기술과 구조 포괄 및 확장성 확보

  • 인터넷 서비스 제공자(ISP, Internet Service Provider) : 각각의 독립적인 네트워크가 다시 사용자에게 서비스를 제공, 이들간 네트워크를 다시 구성하게 해준다.

  • P2P (Peer-to-Peer) : 인터넷의 말단이 각자 소통이 가능해져야 한다.

TCP / IP 프로토콜의 탄생.

  • 이런 개념이 실질적으로 성공하기 위해서는 신뢰성 있는 네트워크 프로토콜이 필요했다.
    → 데이터 중심으로 통신을 하다보면 데이터 누락( 전파, 전기간섭 )이 생길 수 있다.
    → 데이터 통신이 끊기는 상황도 대비를 해야한다.

NCP ( Network Control Protocol)

  • 무선통신 환경을 대상으로 하는 프로토콜

  • 초기 아파넷 (ARPANET )에 NCP가 사용 됨

  • 고정된 목적지를 제외한 주소를 표현할 방법이 없었다.

  • 아파넷에 등록된 네트워크만 참여만 가능 했기에, 자율적인 확장을 생각했던 인터넷 개념과는 맞지 않았다.

게이트웨이 (gateway)와 라우터 (router)

  • 데이터 덩어리인 패킷이 목적지에 도달하지 않으면, 재전송등 관리를 해주는 역할.

게이트웨이

  • 패킷을 벗겨서 네트워크의 길의 정보 (루트,route)와 인터페이스 처리, 데이터 분할 등 정보 해석한다.
    → 이러한 정보는 IP 헤더에 담도록 한다.

'네트워크' 카테고리의 다른 글

[OSI 7계층] 기본 개념  (0) 2019.11.09

OSI 7 계층

  • 네트워크 통신이 일어나는 과정을 7단계로 나눈 것을 말한다.

구별 이유

  • 통신이 일어나는 과정을 단계별로 파악할 수 있기 때문이다.
  • 문제가 발생한 부분을 다른 곳을 건드리지 않고 고칠 수 있기 때문에.

계층 단계

 

1 계층 - 물리 계층

  • 통신 케이블로 데이터를 전송하는 단계.
  • 데이터 단위 : 비트 (bit)
  • 프로토콜 : RS-232, RS-449
  • 장비 : 허브, 리피터, 케이블

 

→ 데이터를 전송하기만 할 뿐. 데이터 내용, 에러에 대한 신경을 쓰지 않는다.

2 계층 - 데이터 링크 계층

  • Point to Point 간의 안전한 정보의 전달의 수행

    *Point : 물리적으로 연결된 노드

  • 데이터 단위 : 프레임 ( Frame )

  • 프로토콜 : Mac ( 물리적 주소 )

  • 장비 : 브리지, 스위치

→ 이 단계에서 프레임에 주소(MAC)를 부여하고 에러 검출, 재전송, 흐름 제어를 진행한다.

*흐름 제어 : 송수신의 속도를 측정하여 느린 쪽으로 맞춘다.

3 계층 - 네트워크 계층

  • 라우팅

    *데이터를 목적지까지 가장 안전하고 빠르게 전달

  • 데이터 단위 : 패킷 ( Packet )

  • 프로토콜 : IP, ICMP

  • 장비 : 라우터

→ 데이터를 연결하고 다른 네트워크로 전달. 인터넷이 가능하게 만들어 준다.

4 계층 - 전송 계층

  • End to End 간의 안전한 전송을 지원

    *END : 프로세스를 의미.

  • 현 계층에서 1~3 계층에서 해당 데이터를 합쳐서 5 계층으로 넘긴다.

  • 데이터 단위 : 패킷 ( Packet )

  • 프로토콜 : TCP, UDP, APR

  • 장비 : 게이트웨이

→ 이 계층에서 패킷들의 전송이 유효한지 확인하고 전송이 실패한 패킷들을 다시 전송한다

→ 오류 검출 및 복구와 흐름 제어, 중복검사

5 계층 - 세션 계층

  • 세션 계층은 프로세스 간의 연결을 유지해준다.

  • 이 계층부터 소프트웨어 개발자가 직접 코딩해야 한다.

  • 프로토콜 : SSH, TLS

→ 통신하는 사용자들을 동기화하고, 오류 복구 명령들을 다룬다.

6 계층 - 표현 계층

  • 번역기 → 컴퓨터마다 다른 데이터 표현 방식을 변환해준다.

  • 프로토콜 : JPEG, MPEG, ASCII, EBCDIC

→ 컴퓨터마다 16bit, 32bit, 64bit 등 표현 방식을 바꾸는 것,

→ EBCDIC → ASCII 바꾸는 것

→ 데이터가 TEXT, JPG, GIF 인지 판단.

7 계층 - 응용 계층

  • 최종 목적지
  • 프로토콜 : HTTP, FTP, SMTP, POP3, IMAP, Telnet

→ 일반적인 응용 서비스를 수행.

'네트워크' 카테고리의 다른 글

Tcp/ip 역사 기초  (0) 2019.11.21

+ Recent posts