본문 바로가기

네트워크7

[면접] 네트워크 기술면접 TCP/IP란? 정의 TCP/IP 4계층은 장치들이 인터넷 상에서 데이터를 주고 받을 때 쓰는 독립적인 프로토콜의 집합입니다. 각 계층 설명 어플리케이션 계층 (Application Layer) HTTP,SMTP,SSH,FTP 가 대표적이며 웹사이트 등 실제로 유저에게 제공하는 층입니다. 전송 계층 (Transport Layer) TCP, UDP가 대표적이며 어플리케이션에서 받은 데이터를 기반으로 세그먼트 or 데이터그램으로 데이터를 쪼개고 전달하는 층 인터넷 계층 (Internet Layer) IP,ARP가 대표적이며 한 노드에서 다른 노드로 전송 계층에서 받은 세그먼트 또는 데이터그램을 패킷화 하여 목적지로 전송한다. 링크 계층 (Network Layer) 전선, 광섬유, 무선 등으로 데이터가 네트워.. 2023. 1. 31.
[네트워크] HTTP (HTTP1.0 HTTP1.1 HTTP2 HTTP3) HTTP? HTTP는 전송 계층 위에 있는 애플리케이션 계층으로 웹서비스 통신에 이용된다. HTTP/1.0 HTTP/1.0은 한 연결 당 하나의 요청을 처리하도록 설계되었다. 서버로부터 파일을 가져올 때마다 TCP 3-Way HandShake를 계속해서 해야하기 때문에 RTT 증가를 불러오는 단점이 있다. RTT? 패킷이 목적지에 도달하고 나서 다시 출발지로 돌아오기 까지 걸리는 시간(패킷왕복시간) RTT 증가를 해결하기 위한 방법 이미지 스플리팅 많은 이미지가 합쳐 있는 하나의 이미지(EX)이미지 스프라이트)를 다운받고 background-image의 position을 활용해 이미지를 표기하는 방법 코드 압축 코드의 개행 문자, 빈칸을 없애서 코드의 크기를 취소화하는 방법 코드의 용량을 줄이는 방법이다.. 2023. 1. 27.
[네트워크] www.naver.com을 입력했을때 과정 모범답안 대기열, 캐싱, DNS, 라우팅, ARP, 초기연결을 거쳐 컨텐츠를 다운받게 되고 이 후 브라우저렌더링 과정을 거쳐 네이버 화면이 나타나게 됩니다. 또한, 이러한 과정이 캡슐화, 비캡슐화 과정을 거쳐서 이뤄지게 됩니다. 1. 웹 브라우저에 URL 입력 URL의 구조 https://hanseul-lee.github.io/2020/12/24/20-12-24-URL/ 1. Protocol(Scheme) http(Hyper Text Transfer Protocol) 는 프로토콜(규약)이다. URL의 첫 파트이자 웹에서 서버와 클라이언트간에 어떤 방법으로 자원을 접근할지 알려준다. 2. Domain Name 도메인 네임은 URL에서 웹 서버의 위치를 지정한다. 직접 IP 주소를 사용하는 것도 가능하다. .. 2023. 1. 26.
[네트워크] IP 주소,MAC주소, ARP, IPv4&IPv6 IP주소 IP주소는 논리적 주소이며 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신하기 위해 사용하는 특수한 번호이다. IP를 기반으로 통신한다고 하지만 사실은 그 밑에 물리적 주소인 MAC 주소를 통해 통신한다. MAC 주소 MAC 주소는 네트워크 인터페이스에 할당된 고유 식별자이며, 보통 장치의 NIC에 할당된다. 48비트로 이루어져 있으며 24비트의 OUI와 24비트의 UAA로 이루어져있다. OUI : IEEE에서 할당한 제조사 코드 UAA : 제조사 구별 코드 ARP란? IP주소(논리적 주소)를 MAC 주소(물리적 주소)로 변환하는 작업 맞는 장치가 있다면 “유니캐스트”로 MAC데이터를 전달한다. IPv4와 IPv6 IPv4 IPv4는 3자리 숫자가 4마디로 표기되는 방식이며 32비트를 8비트 .. 2023. 1. 12.