
컴퓨터 네트워킹 하향식 접근http://pigbrain.github.io/network/2017/03/08/OSI7_on_Networkhttps://goitgo.tistory.com/25https://goodgid.github.io/OSI-7

클라이언트가 서버에게 연결 요청 메세지를 전송하는 단계다.SYN 플래그 비트를 1로 설정하고, 랜덤으로 Sequence Number를 지정한 세그먼트를 전송한다.1단계 종료후 포트 상태클라이언트 : CLOSED(포트가 닫힌 상태)서버 : LISTEN(포트가 열린 상태로

UDP와 TCP는 트랜스포트 계층 프로토콜이며 프로세스간 데이터 전송을 지원한다.UDP와 TCP에 대해 각각 알아보자.TCP는 체크섬, 재전송, 누적확인 응답, 타이머, 순서번호 등을 통해 신뢰적인 데이터 전송을 제공한다.TCP는 데이터를 전송하기 전에 송신자와 수신자

TCP는 크게 3가지 제어 기능이 있다.전송되는 데이터의 양을 조절하는 흐름 제어데이터가 유실되거나 잘못된 데이터가 수신되었을 경우 대처하는 방법인 오류 제어네트워크 혼잡에 대처하는 혼잡 제어이 기능들 덕분에 예외 상황에 크게 신경쓰지 않고 상위 레이어 동작에 집중할

대칭키 암호화 방식은 암복호화에 사용하는 키가 동일한 암호화 방식을 말한다.공개키 암호화 방식은 암복호화에 사용하는 키가 서로 다른 암호화 방식을 말한다. (비대칭키 암호화라고도 한다.)\-> 키 전달 문제를 해결하여 더 안전하지만, 암호화와 복호화를 위해 복잡한 수학

HTTP는 World Wide Web에서 정보를 주고 받을 수 있게 해주는 프로토콜이다.웹에서 송수신 되는 정보는 HTML, CSS, JS, 이미지 등이 있다.HTTP는 TCP 기반에서 동작하며, 80번 포트를 사용한다. (HTTP 3는 UDP 기반에서 동작한다.)HT

SSL은 컴퓨터 네트워크에 통신 보안을 제공하는 프로토콜(계층)이다.TLS(Transport Layer Security)라는 이름은 SSL이 표준화 되면서 바뀐 이름이다.SSL은 클라이언트가 서버가 주고 받는 통신 데이터에 대한 도청, 간섭, 위조를 방지해준다.또한 데

로드 밸런싱이란 말 그대로 서버가 처리해야 할 업무 혹은 요청(Load)을 여러 대의 서버로 나누어(Balancing) 처리하는 것을 의미한다. 한 대의 서버로 부하가 집중되지 않도록 트래픽을 관리해 각각의 서버가 최적의 퍼포먼스를 보일 수 있도록 하는 것이 목적이다.