AWS - VPC

YEA·2022년 12월 21일
0

wecode

목록 보기
8/8

1.네트워크

여러 컴퓨터간의 연결망
한대의 컴퓨터만으로는 네트워크가 될 수 없지만 두대 이상의 컴퓨터카 연결되어있으면 네트워크 입니다.
이렇게 연결되어 있는 컴픁들은 서로간 필요한 데이터를 주고 받을 수 있게 됩니다.

2.TCP/IP

네트워크 통신 규칙 protocol 프로토콜
전 세계적으로 가장 많이 쓰이는 것이 TCP와IP
하나의 프로토콜이 아닌 패킷 통신의 방식의 IP (internet protocol) 와 전송 조절 프로토콜인 TCP (transmission Control protocol) 을 합쳐 부르는 것

IP

인터넷의 복잡한 망을 통하여 올바른 목적지까지 전달하기위한 규칙 IP
우편물 전달하기 위해서 주소지가 필요한 것 처럼 어떤ㄴ 네트워크의 어떤 컴퓨터인지 구분 할 수 있는 주소 가 필요한데 그게 IP 하나의 규칙 (프로토콜) 으로 패킷(Packet) 이라는 통신 단위에 정보들을 담아 IP 주소로 전송
클라이언트가 서버에 데이터를 전송

위의 그림과 같이 Client가 “Hello, Wecode!” 라는 데이터를 200.0.0.2 라는 IP 주소를 할당받은 Server에 전송하고자 하는 상황을 살펴보면 출발지 주소(100.0.0.1)와, 목적지 주소(200.0.0.2), 전달하고자 하는 데이터(”Hello, Wecode!”) 등 여러 정보를 담은 패킷을 만들어 전송하여 복잡한 인터넷 망 속 수많은 노드를 거쳐 목적지에 도착하게 됩니다.

[문제점]

  • 비연결성 (connectionlessness) 목적지에 해당하는 서버가 꺼져있어도 패킷을 전송합니다.
  • 비신뢰성 (unreliability) 신뢰할 수 없음.
    여러 패킷을 전송할떄 패킷 대상 서버에 순서대로 도착 하지 않을 수도 있고 노드에 문제가 생겨 패킷이 유실 될 경우 아무런 조취를 취할 수 없다.
  • 목적지에 해당하는 서버가 통신하는 어플리케이션이 하나가 아니라면 그것을 구분 해 낼 수가 없다.
    [해결] 이러한 문제점들을 보완 할 수 있는 TCP프로토콜을 함께 사용
    TCP
  • 여러 문제를 보완해주는 프로토콜
profile
yoon

0개의 댓글