본문 바로가기

네트워크6

[네트워크] 네트워크 면접 준비 1. Cookie vs Session 쿠키(Cookie) - Cookie는 connectionless 하고, stateless한 HTTP의 단점을 해결하기 위해서 도입된 개념 - 웹 서버가 브라우저에게 지시하여 사용자의 로컬 컴퓨터에 파일 또는 메모리에 저장하는 기록 정보 파일이다. - 파일에 담긴 정보는 인터넷 사용자가 같은 웹사이틀 방문할 때마다 읽히고 수시로 새로운 정보로 바뀔 수 있다. 쿠키(Cookie) 구성요소 - Name: 쿠키의 이름 - Value: 쿠키의 저장된 값 - Expires/Max-Age: 쿠키의 삭제 시간 (Max Age를 설정하지 않으면 브라우저가 종료될 때 쿠키가 삭제) - Domain: 쿠키가 사용되느 도메인을 지정(현재 도메인과 다를 경우 브라우저가 거부, 즉 다른 도메.. 2019. 10. 30.
[네트워크] 네트워크 보안 1. HTTP vs HTTPs HTTP는 HyperText Transfer Protocol로 HTML 문서를 전송하기 위한 프로토콜이다. 그러나 이 프로토콜은 보안이 되어있지 않기 때문에 로그인 같은 기능을 사용할 때 비밀번호 등의 감청이 되기 쉽다. HTTPS는 HyperText Transfer Protocol over Secure Socket Layer로 HTTP의 보안이 강화된 버전이다. 2. SSL SSL은 Secure Socket Layer로 컴퓨터 네트워크에 통신보안을 제공하기 위해 설계된 통신 규약 프로토콜이다. 그리고 TLS(Transport Layer Secure)이라는 이름은 SSL(Secure Socket Layer)가 표준화 되면서 바뀐 이름이다. → HTTPS는 SSL 프로토콜 위.. 2019. 10. 24.
[네트워크] 네트워크 정리 1. Application Layer (응용 계층) - 하부 계층들을 이용해 사용자에게 편리한 응용환경을 제공하는 것에 초점을 둔다. - 네트워크 소프트웨어 UI부분, 사용자의 입출력 부분 ○ 응용계층 프로토콜 - 응용계층 프로토콜에는 HTTP, FTP, SNTP, DNS,SMTP,POP3,DHCP,SSH 등이 있다 . 1.1 HTTP (HyperText Transfer Protocol) - 웹상에서 웹 서버 및 웹 브라우저간 상호 간의 데이터 전송을 위한 응용계층 프로토콜 특징 요청 및 응답의 구조 - 동작 형태가 서버 클라이언트 모델 메시지 교환 형태의 프로토콜 - 클라이언트와 서버 간에 'HTTP 메시지'를 주고 받으며 통신 - HTTP 응답 및 요청 메시지 구성 트랜잭션 중심의 비 연결성 프로토콜.. 2019. 10. 15.
[네트워크] 네트워크 정리 1. Session Layer(세션 계층) - 종단 호스트 프로세스 간에 세션을 생성, 유지, 종료하는데 필요한 여러 기능을 제공한다. - 세션 계층 프로토콜로는 SIP, SDP등이 있다. 세션 계층의 기능 접속 설정 및 해제 - 세션을 설정 및 해제하는 기능을 가지고 있다. 다중화 - 여러 세션들이 효율을 높이기 위해 1개의 같은 전송계층 접속을 사용할 수 있다. 데이터 교환 대화 관리 - 토큰을 사용해서 대화를 관리한다. - 누가 언제 통신하였는지를 결정하며 토큰을 교환함으로써 구현된다. 에러 복구 - 전송 시 동기점을 삽입함으로써 메시지를 대화단위로 그룹화 한다. 2. Presentation Layer(표현 계층) - 네트워크 상의 여러 이기종 시스템들이 저마다 다른 데이터 표현방식을 사용하는데, .. 2019. 10. 15.
[네트워크] 네트워크 정리 전송 계층 - Transport Layer (L4) - 프로세스 사이의 메시지 전달에 관여하고 프로세스에서 프로세스로 전달(Process to Process) - 프로세스의 구별을 위해서 포트번호를 사용 - 클라이언트의 프로세스는 시간에 따라 생성, 소멸을 반복한다. - 클라이언트의 포트번호는 운영체제에 의해서 할당된다. - 서버 프로세스는 클라이언트에게 상시 서비스를 해줘야한다. - 서버의 포트번호는 고정적으로 할당되고 모두 알고 있어야 하기 때문에 알려진 포트 번호를 사용한다. ex) FTP: 20,21 SMTP: 25 DNS: 53 HTTP: 80 ※포트번호 : IP주소를 가진 컴퓨터에서 여러 개의 프로세스를 구분하기 위한 역할 (16비트 구성) 전송계층 프로토콜 1. User Datagram Pr.. 2019. 10. 9.
네트워크 정리 네트워크 계층 - Network Layer (L3) 역할: Source 부터 Destination까지 최적의 경로를 찾아서 Forwarding 하도록 한다. 그러한 최적의 경로를 Route라고 하고 그 경로로 Forwarding 시켜주는 것이 Router이다. 1. 라우팅 프로토콜(Routing Protocol) - 라우팅 프로토콜은 라우팅 테이블을 생성, 유지, 업데이트, 전달하는 역할을 한다. - 라우팅 프로토콜은 내부 게이트웨이 프로토콜과 외부 게이트웨이 프로토콜로 구분된다. 내부 게이트웨이 프로토콜 (IGP)AS(Autonomous System)내부에서 사용되는 라우팅 프로토콜이다. IS-IS, OSPF, IGRP, EIGRP, RIP 등이 이에 속한다. 외부 게이트웨이 프로토콜 (EGP) AS간.. 2019. 10. 9.