앞 포스트에서 인터넷과 프로토콜에 대한 대략적인 개념을 알아봤다면, 이제 네트워크 구성요소에 대해 자세히 알아보자. 이번에는 네트워크 가장자리에서 네트워크 코어로 어떻게 이동하는지와 컴퓨터 네트워크에서의 스위칭(교환)과 라우팅(경로설정)에 대해 살펴볼 것이다. 이전 포스트에서 일반적인 통신 기기장치를 종단 시스템(End System)이라 했다. 종단시스템 말고도 다른 이름으로 불리우는데 어플리케이션 측면에서 전자메일과 프로그램을 사용함으로 컴퓨터틱한 호스트(Host)라는 이름도 있다. 호스트는 클라이언트(Client)와 서버(Server) 로 구분되며 비공식이지만 이해를 돕기위해 예를 들자면 클라이언트는 데스크톱, PC ,테블릿 같은 기기 서버는 웹페이지를 저장,분배,검색,비디오를 수신하는 데이터센터를 ..
이 포스트에서 인터넷을 두가지 방법으로 탐구하고자 한다. 첫 번쨰로는 하드웨어와 소프트웨어 두가지 구성요소로써 기술 두 번째로는 네트워킹 인프라스트럭처 관점에서 기술이다. 첫번째, 하드웨어와 소프트웨어 두가지 구성요소로써 살펴보자. 인터넷 : 하드웨어와 소프트웨어 인터넷은 전세계적으로 존재하는 여러 하드웨어 장치들을 연결하는 네트워크다. 여기서 우리가 사용하는 통신 장치의 경우 End System이라고 하여금, 종단 시스템이라 부르자. 종단 시스템은 통신 링크를 통헤 다른 종단 시스템에 연결되며 패킷 스위치( packet Switch) 를 포함한 하나의 네트워크를 이루게 되며 다른 네트워크로 연결됨으로 데이터를 통신하게된다. Link End System --------------- Packet Switc..
Ethernet Link란? 이더넷(Ethernet)은 근거리 통신망(LAN), 광역 통신망(MAN), 광역 통신망(WAN)에 일반적으로 사용되는 유선 컴퓨터 네트워킹 기술입니다. 이더넷을 통해 통신할 때 데이터 스트림을 프레임이라고 불리는 더 짧은 조각으로 나눕니다. 각 프레임에는 소스 및 대상 주소와 오류 검사 데이터가 포함되어 있어 손상된 프레임을 탐지하고 폐기할 수 있으며, 대부분의 경우 상위 계층 프로토콜은 손실된 프레임의 재전송을 요청합니다. (OSI 모델에 따라 이더넷은 데이터 링크 계층까지 서비스를 제공합니다.) HDLC란? HDLC (하이 레벨 데이터 링크 제어) 는 데이터 링크 계층에서 데이터의 캡슐화를 수행하기위한 WAN 프로토콜입니다. HDLC 프로토콜은 비트 지향 개념을 따르고 데..
Circuit이란? 송신자와 수신기 사이의 전용 통신 경로를 설정하기 위해 사용되는 전환 방법으로, 송신자와 수신자 사이에 설정된 링크는 물리적 형태입니다. 아날로그 전화 네트워크는 회로 전환의 잘 알려진 예로 대역폭은 스위칭에서 고정됩니다. Packet이란? 메시지가 함께 분할되고 그룹화되는 무연결 네트워크로 정의되며 이를 패킷이라고 합니다. 각 패킷은 개별 패킷으로 소스에서 대상으로 라우팅되고 이러한 패킷의 실제 데이터는 페이로드를 통해 전송됩니다. 패킷이 대상에 도착하면 이러한 패킷을 올바른 순서로 배치하는 것이 대상자의 책임입니다. Circuit, Packet 통신망 비교 Circuit 통신은 한 지점에서 다른 지점으로 메시지를 전송하는 것을 활용하는 데이터 전송 기술입니다. (수신자에서 발신자에..
이번 포스트에서는 무선랜에 대해 알아보고자 한다. 무선 랜이란? 랜 케이블을 사용하지않고 눈에 보이지 않는 전파를 사용하여 무선으로 컴퓨터를 서로 연결한다. 장점으로는 선이 없기 때문에 편하지만 단점으로는 유선보다 속도가 불안정하고 전파가 약하면 연결이 불안정하다는 점이있다. 또한 유선 랜에 비해 무선랜은 통신 내용이 해킹될 위험이 높다(그렇기에 암호화나 인증 설정을 해둔다) 무선랜은 무선 엑세스 포인트(Wirless Access Point, WAP), 무선 클라이언트(컴퓨터, 스마트폰)으로 구성된다. 무선 액세스 포인터와 통신하려면 무선 랜 칩과 무선 랜 어댑터가 필요하지만 최근에 나온 컴퓨터는 대부분 무선 랜 칩을 내장하고 있어 문제 없이 통신할 수 있다. 무선 랜 어댑터에는 USB 포트에 꽂아 사용..
이번 포스트에서는 OSI 모델의 전체 흐름에 대해 알아보고자 한다. 웹 사이트를 접속할 떼 OSI 모델의 상위 응용계층에서부터 하위 물리 계층까지 각각 어떤 일이 일어나는지 살펴보겠다. 응용 계층 애플리케이션 등에서 사용하는 데이터를 송수신하는데 필요 전송 계층 목적지에 데이터를 정확하게 전달하는데 필요 네트워크 계층 다른 네트워크에 있는 목적지에 데이터를 전달하는데 필요 데이터 링크 계층 랜에서 데이터를 송수신하는데 필요 물리 계층 데이터를 전기신호로 변환하는데 필요 예를 들어 컴퓨터, 스위치, 라우터, 웹서버로 구성된 네트워크를 가정해보면 아래와 같은 그림을 상상할 수 있다. 해당 그림을 OSI 모델로 나타내면 아래 그림으로 표현이 된다. 우리는 이 과정을 이해하기위에 계속해서 달려왔던 것이다......
이 포스트에서는 OSI 모델의 7계층인 응용 계층에 대해 알아보고자 한다. 웹 페이지를 볼 때는 크롬 같은 웹 브라우저를 사용하며, 메일을 받을 때는 naverMail 같은 메일 프로그램을 사용할 것이다. 이러한 서비스를 요청하는 측을 클라이언트 라고하며 서비스를 제공하는 측을 서버라고한다. 지금까지 물데네전 계층에 의해서 상대방에게 데이터를 전달할 수 있게 되었는데 이번에 응용계층에서는 5계층의 세션, 6계층의 표현계창을 포함하여 생각하겠다. 응용계층이란? 세션+ 표현 계층을 포함하며 에플리케이션과 데이터를 주고받기 위해 필요하다. 각 계층마다 프로토콜이 있었는데 응용계층 또한 그러하다. 아래는 어떤 용도로 사용하는지 응용계층의 프로토콜이 나눠봤다. 파일을 전송할 때 FTP 메일을 보낼 때 SMTP 메..
이 포스터에서는 OSI 모델 4계층인 전송계층에 대해 알아보고자 한다. 전송계층의 역할 전송 계층에는 크게 두가지 역할이 있다. 첫번째. 목적지에 신뢰할 수 있는 데이터를 전달(오류점검 기능), - 네트워크 계층이 목적지까지 데이터를 전달한다면 전송 계층은 데이터가 제대로 도착했는지 확인한다 두번째. 전송데이터의 목적지가 어떤 어플리케이션인지 식별 - 데이터를 받아도 어떤 어플리케이션에 할당 되는건지 모르면 곤란하다. 전송계층의 특징 (신뢰성/정확성, 효율성) 신뢰/정확성 - 데이터를 목적지에 문제없이 전달하였는가? 효율성 - 데이터를 빠르고 효율적으로 전달했는가? 여기서 신뢰할 수 있고 정확한 데이터를 전달하는 통신이 연결형 통신이라 하며 효율적으로 데이터를 전달하는 통신을 비연결성 통신이라고한다. 연..