Internet Protocols - ApplicationLayer

Havi·2020년 10월 24일
0

인터넷 프로토콜

목록 보기
1/9

OSI model

OSI model : 컴퓨터와 컴퓨터 사이에 데이터 전송을 분류한 모델

OSI model에서는 Application Layer을 사용자 인터페이스로 정의함
사람이 인식하고 Application Layer아래 Presentation Layer과 상호작용 할 수 있는 데이터와 그림을 보여주기 때문

Application Layer

인터넷 프로토콜(IP) 컴퓨터 네트워크를 통하는 프로세스 간 통신 접속을 위해 설계되어
통신 프로토콜과 방식을 위해 보유된 추상 계층

http는 전송프로토콜을 의미

TCP/IP(Transmission Control Protocol/Internet Protocol)

TCP, UDP : 데이터 전달을 관리하는 규칙

데이터를 작게 나누어서 한쪽에서 다른쪽으로 옮기고, 이를 다시 조립하여 원래의 데이터로 만드는 규칙

잘게 나눈 데이터 단위를 패킷이라고 합니다.

TCP는 패킷을 조립하고, 손실된 패킷을 확인하고, 재전송하도록 요청하는 기능을 합니다.

TCP(Transmission Control Protocol)

인터넷상에서 데이터를 메세지의 형태로 보내기 위해 IP와 함께 사용하는 프로토콜

특징

연속성보다는 신뢰성 있는 전송이 중요할 때 사용한다.

  • 연결형 서비스로 가상 회선을 제공한다.
  • 3way handshaking으로 연결을 설정하고, 4way handshaking으로 연결을 해제한다.
  • 흐름과 혼잡을 제어한다.
  • 높은 신뢰성을 보장한다.
  • 따라서 UDP 보다 속도가 느리다.

UDP(User Datagram Protocol)

데이터를 데이터그램 단위로 처리하는 프로토콜

특징

독립적인 관계를 지니는 비연결형 프로토콜

  • 정보를 주고 받을 때 정보를 보내거나 받는다는 신호절차를 거치지 않는다.
  • UDP헤더는 checksum 필드를 통해 최소한의 오류만 검출한다.
  • 신뢰성이 낮다
  • TCP보다 속도가 빠르다

IP는 인터넷상의 주소 규칙

인터넷상에 연결된 모든 컴퓨터의 위치에도 규칙이 필요

이전에는 2⁸4자리의 주소인 IPv4를 사용하였지만 주소가 고갈이 되고 있어서 16⁴8자리인 IPv6로 전환하고 되고 있습니다.

DNS

https://aws.amazon.com/ko/route53/what-is-dns/

DNS 또는 Domain Name System은 사람이 읽을 수 있는 도메인 이름(예: www.amazon.com)을
머신이 읽을 수 있는 IP 주소(예: 192.0.2.44)로 변환합니다.

IP, Domain, URL, URI

ip : 인터넷에 연결되어있는 장치를 식별할 수 있는 주소
115.68.24.88

Domain = 컴퓨터의 이름 + 최상위 도메인 (?)
naver.com

URL(Uniform Resource Locator) = Domain + 경로

http://endic.naver.com/endic.nhn

URI(Uniform resource Identifier) = 자원을 식별하기 위한 문자열의 구성

http://endic.naver.com/endic.nhn?docid=1232950

URI vs URL
URI가 상위개념으로 URL을 포함함

https://example.com --> URI이면서 URL
https://example.com/123 --> 123 이라는 Identifier가 필요하므로 URI but not URL


Protocols

참조
OSI

TCP/IP

profile
iOS Developer

0개의 댓글

관련 채용 정보