‡Computer Science ‡/º 네트워크 5

[네트워크] Application 7계층 - HTTPS (Hypertext Transfer Protocol Secure)

HTTPS HTTP vs HTTPS  먼저 HTTP (Hypertext Transfer Protocol) 는 OSI 7계층에서 가장 위 계층인 Application 7계층에서 사용되는 대표적인 프로토컬이다.  OSI 7계층에 대한 내용은 아래 글을 첨부한다. https://xoxoxoxox.tistory.com/298 [네트워크] OSI 7계층 모델OSI 7계층 모델 배경OSI 7계층 모델은 ISO 국제 표준화 기구에서 1984년 제정한 네트워크 표준 규격이다. 옛날에는 회사에서 각각의 컴퓨터들이 통신하는 자신만의 프로토컬을 가지고 있었기 때문xoxoxoxox.tistory.com 클라이언트와 서버가 통신을 하기 위해서는 어떻게 통신할 것인지 세계적인 규칙(프로토컬)을 만든 것이 HTTP이다. 따라서 사..

[네트워크] DNS(Domain Name System)

DNS (Domain Name System)    먼저 사람을 어떻게 식별할까? 사람을 식별할 수 있는 식별자는 이름, 주민등록번호, 여권 번호 등 여러 개가 있을 수 있다. 사람들을 이름이 아닌 주민등록번호나 여권 번호로 부르게 되면 매우 불편 할 것이고, 우리는 이름을 통해서 사람을 식별한다. 반면, 컴퓨터는 주민등록번호로 식별하는 것이 더 편할 것이다.  위와 마찬가지로 인터넷 host나 router은 IP Address(32 bit)로 식별되지만, 사람들이 여기에 접속할 때 IP Address를 외우고 접근하기는 매우 힘들기 때문에 "도메인 주소"라는 이름을 부여한다.  그렇다면 도메인 주소와 IP 주소를 어떻게 mapping하게 될까? 이를 책임져 주는 것이 DNS (Domain Name Sys..

[네트워크] TCP 연결 과정

TCP 연결의 특징1:1 연결을 할 수 있다. (1명의 sender, 1명의 receiver)신뢰성이 높고, in-order byte stream으로 순서가 바뀌지 않는다한 connection에서 양방향으로 보낼 수 있다.connection-oriented 연결 지향MSS(maximum segment size)가 있어서 엄청 큰 이미지 파일을 tcp로 보낸다고 해도, mss 단위로 쪼개져서 보내진다.TCP Segment의 구조TCP Segment는 위처럼 다양한 값들을 저장한다.  Port Number : 가장 위에는 어디에서 왔고, 어디로 가는 지를 지정Segment sequence number : bytestream에서의 byte 수.MMS가 1000인 경우, 1번째 segment의  sequence..

[네트워크] OSI 7계층 모델

OSI 7계층 모델 배경OSI 7계층 모델은 ISO 국제 표준화 기구에서 1984년 제정한 네트워크 표준 규격이다. 옛날에는 회사에서 각각의 컴퓨터들이 통신하는 자신만의 프로토컬을 가지고 있었기 때문에 서로 다른 회사의 컴퓨터들끼리의 통신이 어려웠다고 한다. 따라서 ISO 국제 표준화 기구에서 네트워크로 통신하는 표준 규격을 제정하여 제조사에 상관 없이 모두가 통신할 수 있게 했다.  OSI 7계층  ISO에서는 이러한 통신 규격을 7계층으로 나눠서 계층 별로 독립적인 역할을 분담해서 문제가 발생했을 때 원인을 쉽게 파악할 수 있도록 했다.  사람이 짐을 들고 비행기를 타는 것을 예시로 들어보자. 티켓을 사고, 짐가방을 체크인을 하고, 비행기에 타고, 활주로에 갔다가 routing을 통해 목적지에 도달할..

[네트워크] 대역폭(Bandwidth)이란?

대역폭 대역폭(Bandwidth)의 사전적 의미는 일반적으로 헤르츠로 표시되는 주파수의 범위를 지칭하는 것이다. ex) 무선 인터넷(Wifi)에서 주로 사용하는 주파수 대역폭은 2.4GHz, 5GHz이다. 주파수 대역폭이 높을수록 더 많은 네트워크 대역폭을 제공할 수 있어 더 빠르고 효율적인 데이터 전송이 가능하다.이렇게 주파수 대역(2.4GHz, 5GHz)과 네트워크 대역폭(Mbps)은 함께 작용하여 무선 인터넷의 성능을 결정한다. 네트워크 처리량과 네트워크 대역폭여기서 네트워크 대역폭은 정보 전달에 있어서 전송 용량과 속도에 관여를 한다. 인터넷의 접속 속도는 단위시간 당 송신량이 얼마나 되느냐에 따라 결정되기 때문에 인터넷 접속 속도라고도 볼 수 있다. 대역폭이 높으면 더 많은 사용자를 수용할 수 ..