면접공부/네트워크5 HTTP / HTTPS 세션 연결 차이점 & 구글에서 검색어 입력시 네트워크 과정 구글에 검색어를 입력하고 검색을 하면 다음과 같은 네트워크 과정 클라이언트(사용자) 측에서 구글 검색 페이지 URL을 입력합니다. 클라이언트(사용자) 측에서 브라우저가 HTTP GET 요청 메시지를 생성합니다. 이 요청 메시지는 검색어와 함께 구글 서버로 전송됩니다. 클라이언트(사용자)와 구글 서버 간의 TCP/IP 연결을 수립합니다. 이 과정에서 3-way handshake가 일어나며, 클라이언트(사용자)와 구글 서버 간의 안전한 통신이 가능한 세션 키가 생성됩니다. ( 3-way handshake가 일어난 후 https 통신으로 ssl/tls 핸드세이크과정이 일어나 안전한 통신을 위한 세션키가 생성됨) 구글 서버 측에서 검색어에 대한 적절한 결과를 검색합니다. ( 데이터를 뽑아온다) 구글 서버 측에서.. 2023. 4. 2. TCP || UDP , Http통신 || Socket통신 TCP(Transmission Control Protocol) 연결지향적 프로토콜 - 클라이언트와 서버가 연결된 상태에서 데이터를 주고받는 프로토콜을 의미합니다. UDP(User Datagram Protocol) 비연결지향적 프로토콜 - 데이터를 주고받을때 연결절차를 거치지않고 발신자가 일방적으로 데이터를 발신하는 방식을 의미합니다. TCP와 UDP의 공통점 포트 번호를 이용하여 주소를 지정 데이터 오류 검사를 위한 체크섬 존재 TCP UDP 연결방식 연결형서비스 비 연결형 서비스 패킷 교환 방식 가상 회선 방식 데이터그램 방식 전송 순서 전송 순서 보장 전송 순서가 바뀔 수 있음 수신 여부 확인 수신 여부를 확인함 수신 여부를 확인하지 않음 통신 방식 1:1 통신만 가능 1:1 / 1:N / N:N 통.. 2021. 6. 1. osi7계층 || cors OSI 7계층 이란 OSI 7 계층은 네트워크 통신이 일어나는 과정을 7단계로 나눈 국제 표준화 기구(ISO)에서 정의한 네트워크 표준 모델 단계를 나눈 이유? 계층을 나눈 이유는 통신이 일어나는 과정이 단계별로 파악할 수 있기 때문이다. 흐름을 한눈에 알아보기 쉽고, 사람들이 이해하기 쉽고, 7단계 중 특정한 곳에 이상이 생기면 다른 단계의 장비 및 소프트웨어를 건들이지 않고도 이상이 생긴 단계만 고칠 수 있기 때문이다. OSI(Open System interconnection) 7계층 - Application - 사용자 인터페이스 / 응용 프로그 응용계층 -사용자와 컴퓨터를 연결해주는 interface제공단계 6계층 - Presentation - 데이터 포맷 / 암호화 표현계층 -데이터를 구분짓는 단.. 2021. 5. 20. http,https || 쿠키,세션 || 3-way-handShaking http -connectionless: 매번 요청을 하고 끊는 과정 -stateless: 과거의 정보를 기억하지 못한다. 이를위해 Cookie,Session 등장 문제점 -평문이라 도청가능 -> 암호화(ssl)로 해결 -통신상대 확인하지 않아 위장가능 ->ssl -완전성을 증명할 수 없어 변조 가능 -> ssl 주요 status code - 200번대 ok -500번대 server error. -300번대 redirection. -400번대 client 에러(400-bad request(요청구문 잘못됨) 403-접근금지 401-권한없음 404-not Found 요청한 경로가 서버에없음) https -http + Security -통신하는 소켓을 ssl or tls 이라는 프로토콜로 대체 -Applicat.. 2021. 5. 19. 브라우저에서 웹사이트로 접속할때 일어나는 일 @브라우저에서 도메인입력 -> DNS서버에 IP주소를 요청 -> 수신한 IP주소에 해당하는 웹서버에 접속@ 1.로컬pc의 hosts파일 확인 (브라우저에 캐싱되어있는지 먼저 확인) 로컬 pc의 /etc경로에 hosts라는 파일이 있다. 이파일을 열면 ip주소와 도메인 주소를 설정할수가 있다. 이파일은 pc의 자체 dns 역할을 하며, 브라우저는 가장 먼저 이 파일을 확인하여 입력한 도메인의 매핑 정보가 존재하는지 확인한다. 2.DHCP & ARP DHCP는 Dynamic Host Configuration Protocol의 약자로, 호스트의 ip주소 및 tcp/ip 설정을 클라이언트에 자동으로 제공하는 프로토콜이다. 사용자의 pc는 dhcp서버에서 사용자 자신의 ip주소, 가장 가까운 라우터의 ip주소, .. 2021. 5. 19. 이전 1 다음