[네트워크] OSI 7계층
·
CS/네트워크
[네트워크] 데이터 통신 과정
·
CS/네트워크
통신의 기본 요소 : IP, MAC, 포트데이터 통신을 이해하기 위해서는 먼저 통신에 사용되는 3가지 핵심 주소 체계를 알아야 한다. IP 주소 (Internet Protocol Address)인터넷에 연결된 장치를 식별하는 논리적인 주소이다. 네트워크 환경에 따라 변경될 수 있으며, 전체 인터넷을 통해 최종 목적지를 찾아가는 데 사용된다. 이사 가면 바뀔 수 있는 '집 주소'와 같다. MAC 주소 (Media Access Control Address) 네트워크 카드(NIC)에 내장된 고유한 물리적 주소이다. 제조 단계에서부터 고정되며, 같은 로컬 네트워크(LAN) 내에서 바로 옆 장치를 찾아갈 때 사용된다. 평생 변하지 않는 '주민등록번호'에 비유할 수 있다. 포트 (Port) 하나의 IP주소 내에서 ..
[네트워크] TCP/IP 4계층
·
CS/네트워크
프로토콜클라이언트와 서버가 정보를 교환할 수 있도록 하는 메시지 형식에 대한 규칙 IP(Internet Protocol)= 인터넷 프로토콜지정한 IP 주소에 데이터 조각들을 패킷이라는 통신 단위로 최대한 빠르게 목적지로 보내는 역할 조각들의 순서가 뒤바뀌거나 일부가 누락되더라도 크게 상관하지 않고 보내는 데 집중한다. 그래서, IP 프로토콜은 패킷의 순서 보장도 할 수 없고 패킷이 중간에 유실되도 이에 대한 방안이 없다. TCP(Transmission Control Protocol) = 전송 제어 프로토콜 패킷 데이터의 전달을 보증하고 보낸 순서대로 받게 해준다. 도착한 조각을 점검하여 줄을 세우고 망가지거나 빠진 조각을 다시 요청하는 식으로 순서를 보증한다. `3 way Handshake` 방식을 ..
[네트워크] 네트워크 예상 질문 정리
·
Tech/정리
보호되어 있는 글입니다.
[네트워크] HTTP와 HTTPS(SSL/TLS) 이해하기
·
CS/네트워크
HTTPHyperText Transfer Protocol의 약자로 쉽게 말해, 웹에서 데이터를 주고받는 약속이다. HTTPS(HyperText Transfer Protocol Secure)= HTTP + Secure HTTP에 보안(SSL/TLS 암호화)을 입힌 버전이다. HTTP 자체는 평문(암호화 없음)이라 중간에서 패킷을 엿보게 되면 전송하는 데이터가 다 노출이 된다. (스니핑, Sniffing) 그래서 HTTP위에 보안 계층(SSL/TLS)을 얹은 것이다. SSL(Secure Sockets Layer)= 보안 소켓 계층 클라이언트와 웹 서버 간의 통신을 암호화하여 데이터가 노출되는 것을 막기 위한 보안 프로토콜을 의미한다.SSL을 위해서는 SSL 인증서가 필요하다. SSL 접속은 신뢰할 수 있는..