네트워크

    [CS Network] 서버와 클라이언트의 동작 차이 주요 용어 정리

    참고서적 : 성공과 실패를 결정하는 1%의 네트워크 원리 개념적 차이 클라이언트: 서버에게 서비스를 요청하고, 받은 응답을 사용자에게 표현하는 시스템 서버 : 클라이언트의 요청에대한 서비스(응답)을 제공하는 컴퓨터 시스템 구조적 차이 클라이언트 : 한 번에 하나의 서버에 요청을 보낸다. 서버 : 동시에 다수의 클라이언트 PC에 응답하는 구조 이러한 차이로 인해 소켓의 접속 동작에서 차이를 보인다. 클라이언트는 소켓 접속동작을 하고, 서버는 접속대기 역할을 한다. 더 구체적으로는 Socket 라이브러리를 호출하는 과정에 차이가 있다. bind : 소켓에 포트번호 기록(클라이언트에서 지정한 서버측 소켓에 할당할 포트번호) listen: 접속 대기상태라는 제어 정보를 기록하는 용도 accept: 접속 접수(실..

    [CS Network] 방화벽 DNS 캐시 프록시 등 용어 정리

    참고서적 : 성공과 실패를 결정하는 1%의 네트워크 원리 방화벽이 필요한 이유 사내 LAN에 직접 웹 서버를 설치했을 때 문제점 발생 IP 주소의 부족 인터넷에서 액세스할 때 패킷을 차단할 수 없다. 따라서 데이터 센터에 방화벽을 설치한다. 데이터 센터는 프로바이더가 전문적으로 운영하고 있는 서버(내진 설계, 24시간 감시)로 고속 회선으로 접속되어있어 액세스 속도가 빠르다. 웹 서버에 액세스하는 패킷을 필터링한다. 방화벽의 원리와 동작 가장 보급화된 패킷 필터링형으로 패킷을 차단하여 방화벽을 구성한다. 패킷 필터링형은 다음과 같이 동작한다. 인터넷에서 웹 서버로 들어오는 패킷의 종점이 웹 서버의 IP 주소(수신처 IP)와 일치하다면 통과시킨다. 수신처 IP 주소만을 가지고 필터링을 했을 때 웹 서버 내..

    [CS Network] 액세스 회선 ADSL FTTH 주요 용어 정리

    참고서적 : 성공과 실패를 결정하는 1%의 네트워크 원리 ADSL, FTTH 국내 도입 및 발전 액세스회선 인터넷과 가정이나 회사의 LAN을 연결하는 통신 회선을 말한다. 통신 회선의 사용법 중 하나이다. 일반 가정이라면 ADSL, FTTH, CATV, 전화회선, ISDN등을 액세스 회선으로 사용한다. ADSL Asymmetric Digital Subscriber Line, 비대칭 디지털 가입자 회선 DSL의 한 형식으로, 구리 전화선을 통해 전통적인 보이스밴드 모뎀보다 데이터를 더 빠르게 전송하도록 도와 주는 데이터 통신 기술이다. 전화선을 이용하여 인터넷 통신을 하는 방법. SDSL과의 차이를 보면, SDSL은 데이터 업로드 속도와 다운로드 속도가 똑같은 데 반해 (대칭형), ADSL은 언제나 업로드..

    [CS Network] LAN 라우터 이더넷 등 주요 용어 정리

    참고서적 : 성공과 실패를 결정하는 1%의 네트워크 원리 LAN (Local Area Network) 사용자가 포함된 지역 네트워크로 학교, 회사, 집 등 비교적 작은 단위에서 사용됨 케이블이 길수록 걸리는 시간이 길고 그에 따라 신호 에너지가 떨어지기 때문에 케이블이 길수록 신호가 약하다. 신호는 약화되고 잡음의 영향까지 더해지면 신호가 심각하게 변형되어 통신 오류를 야기할 수 있다. 그렇기 때문에 LAN케이블은 가능한 한 신호를 정확하게 전달해야 한다. 잡음방지 방법 외부 전자파에 의해 생기는 경우 크로스토크 : 케이블 내부의 전류가 잡음을 발생시켜 다른 신호선에 대한 잡음이 되는 것 선을 마주 꼬면 형태가 나선형이 되어 꼰 옆의 선에서 전류가 흐르는 방향이 반대로 바뀐다. 그 결과, 잡음에 의해 생..

    [CS Network] TCP/IP 클라이언트-서버 통신 주요 용어 정리

    참고서적 : 성공과 실패를 결정하는 1%의 네트워크 원리 OSI 7계층 1. 물리 계층 은 상위 계층에서 전송된 데이터를 물리매체를 통해 다른 시스템에 전기적 신호로 전송합니다. 2. 데이터링크 계층 은 네트워크 계층에서 받은 데이터를 프레임 단위로 구성하여 물리 계층으로 전송합니다. 포인트 투 포인트(Point to Point) 간 신뢰성있는 전송을 보장하기 위한 계층으로 CRC 기반의 오류 제어와 흐름 제어가 필요합니다. 주소 값은 물리적으로 할당 받는데, 이는 네트워크 카드가 만들어질 때부터 맥 주소(MAC address)가 정해져 있다는 뜻입니다. 3. 네트워크 계층 은 라우팅 프로토콜을 이용해서 최적의 경로 선택합니다. 라우팅, 흐름 제어, 오류 제어 등을 수행합니다. 논리적인 주소 구조(IP)..

    [CS Network] 웹 브라우저와 메시지 주요 용어 정리

    참고서적 : 성공과 실패를 결정하는 1%의 네트워크 원리 브라우저 인터넷상에서 웹에 연결시켜 주는 윈도 기반의 소프트웨어. URL을 해독하거나 HTTP메소드를 만들지만, 메시지를 송출하는 기능은 없으므로 요청을 보내면 처리는 OS가 한다. URL(Uniform Request Locator) 인터넷에서, 어느 사이트에 접속하기 위해서 입력해야 하는, 주소를 포함한 일련의 문자. 상위 개념으로는 URI 가 있으며, 이는 URL과 URN이 있다. 프로토콜 특정 규약이나 약속, 프로세스를 통칭하며 네트워크에서는 네트워크 통신을 위한 규약을 뜻한다. HTTP Hyper Text Transfer Protocol 크게 요청, 응답 프로토콜이 있으며 method, status code등 주요개념이 있다. HTTP 프로..