개발/네트워크

    TCP/IP 4계층과 OSI 7계층, 전송 계층의 handshake

    기본용어 네트워크 토폴로지: 네트워크의 물리적인 구성 요소들이 서로 어떻게 연결되어 있는지, 또는 논리적으로 어떻게 구성되어 있는지를 묘사하는 방식 트래픽 (Traffic): 네트워크 상에서 데이터가 이동하는 양. 트래픽은 인터넷 사용자의 수, 웹 사이트의 인기도, 서비스의 사용량 등에 따라 변동될 수 있음. 대역폭 (Bandwidth): 네트워크가 한 번에 전송할 수 있는 데이터의 양(초당 전송 속도) 일반적으로 초당 비트(bit) 또는 바이트(Byte) 단위로 측정 (배관의 파이프 크기) 처리량 (Throughput): 네트워크에서 초당 실제로 처리되는 패킷의 양을 나타내는 실용적인 지표 (실제 파이프 속 흐르는 물의 양) 전송계층의 3-way handshake (연결 수립) 4-way handsha..

    HTTP 통신의 이해

    HTTP 통신의 구조 HTTP(Hyper Text Transport Protocol, 하이퍼텍스트 전송 프로토콜)는 브라우저-서버가 통신할 수 있게 만들어주는 프로토콜(규약)이다. 주로 HTML 문서를 주고받는데 쓰인다. 일반적으로 전송 계층 프로토콜로 TCP, 네트워크 계층 프로토콜로 IP를 사용한다. TCP/IP 에서 IP 주소를 사용해 통신할 컴퓨터를 결정하고, 포트 번호를 사용해 해당 컴퓨터의 어떤 프로그램과 통신할지 결정한다. HTTP에서는 클라이언트가 서버에 요청 메세지를 보내고, 서버는 클라이언트 요청(Request)에 대한 응답(Response을 반환한다. 연결 상태를 유지하지 않는 비연결성(stateless) 프로토콜이다. Http Request는 클라이언트가 서버로 전달해 서버의 액션이..

    [네트워크] IP 주소와 서브네팅

    IP 주소란? 인터넷 주소로 전 세계 주소를 IANA에서 대륙별로 할당, 관리한다. 네트워크 장비 식별을 위해 고유한 IP 주소 사용 32bit로 이루어진 주소 (약 43억개) bit는 2진수 한자리(0 or 1) 2진수 8자리를 묶어서 1Byte 혹은 1옥텟이라 부름 1옥텟은 8비트로 2^8이 되니 32bit인 IP주소 개수는 2^32으로 약 43억개 따라서 0.0.0.0 ~ 255.255.255.255(호스트ID) 까지 사용! 실제 네트워크 장비는 IP주소로 2진수를 사용하지만 사람이 볼때는 10진수로 변환해 표기(Dotted Decimal Notation) IP 주소 Class A 클래스 처음 한 비트는 항상 0 -> 따라서 십진수로 1~127 그러나 첫 옥텟이 0과 127로 시작하는 주소는 예약이..