Network 17

TCP/IP : Section 1 OSI 7계층

※ 프로토콜(Protocol)이란? 1-1) 프로토콜 개요 통신망에서 통신을 원하는 양측 시스템에서 데이터를 주고받기 위해 미리 약속한 통신 규약 2-1) 프로토콜 구성 요소 1) 구문(Syntax) : 데이터 형식, 신호 레벨, 부호화 2) 의미(Semantics) : 개체의 조정, 에러 제어 정보 3) 순서(Timing) : 순서 제어, 통신 속도 제어 3-1) 데이터 전송 방식 비트 단위, 바이트 단위, 문자 단위 전송 방법이 존재 1) 비트 단위 전송 방식 특수 플래그를 포함시켜 데이터를 전송하는 방식 SDLC (Synchronous Data Link Control)과 HDLC(High Level Data Link Control)이 존재 2) 바이트 단위 전송 방식 제어 정보를 데이터 헤더에 포함..

네트워크 일반 : Section 4 광대역 기술

※ 프레임 릴레이(Frame Relay)란? 1-1) 프레임 릴레이 개요 멀티 액세스를 위한 네트워크 두 개 이상의 장비를 네트워크에 동시 연결하여 X.25의 패킷 전송 기술을 고속 데이터통신에 적합하도록 개선한 프로토콜 X.25란? 네트워크 선로가 좋지 않을 때 개발된 네트워크로서 많은 에러 처리 기능을 포함 오버헤드가 높음 프레임 릴레이는 네트워크 선로가 좋은 환경에서 등장하므로 X.25의 에러 처리를 단순화하여 오버헤드를 낮춤 2-1) 프레임 릴레이 특징 상위 계층에서 오류를 복구하고 재전송 경로 설정이 가능 전송 지연을 감소 하나의 물리적 링크에 복수의 논리적인 가상 회선을 설정 단순한 데이터 처리 절차만을 규정 3-1) 프레임 릴레이 구조 프레임 릴레이 기본 프로토콜 구조 Flag - Addre..

네트워크 일반 : Section 3 데이터 통신

※ 정보신호란? 1-1) 아날로그 신호와 디지털 신호 아날로그 신호 연속적으로 변화하는 전자기파 사람의 음성 신호 유연한 곡선형 형태로 나타나며 신호는 거리가 멀어질수록 감쇄 디지털 신호 컴퓨터처럼 0과 1로 데이터를 표현 잡음이 적고 오류율이 적은 장점 1-2) 신호 변환 방식 정보 형태 전송 회선 내용 신호 변환기 아날로그 아날로그 전송 - 증폭기를 이용 - 잡음까지 증폭 - 왜곡 심함 - 전화기 디지털 전송 - 코덱을 사용 - 원음만 재생 - 왜곡 현상 방지 - PCM 디지털 신호 아날로그 전송 - 모뎀을 사용 모뎀 디지털 전송 - DSU를 사용 - 적당한 간격으로 리피터 - DSU 아날로그 신호를 디지털 신호로 변화하는 것을 PCM(Pulse Code Modulation) 디지털 신호를 디지털로 ..

네트워크 일반 : Section 2 근거리 통신 기술이란?

※ 근거리 통신 (LAN : Local Area Network)이란? 1-1) 근거리 통신의 개념 제한된 일정 지역 내에 각종 정보기기들 사이에서 통신을 수행하기 위해 구성된 것 고속의 통신 채널을 제공하며, 전송 거리는 약 50m이다. 1-2) 근거리 통신의 특징 공유 파일 서버, 프린터 공유 등을 위해 사용 데이터를 송수힌 10Mbps ~ 100Mbps의 속도 멀티미디어 데이터를 전송 목적 설명 자원 공유 - 원격지의 자원을 공유 - 독점적 사용권을 부여 - 모든 자원을 효율적으로 사용 분산 처리 - 전체 시스템의 능력은 연결된 모든 컴퓨터의 능력에 따라 결정 분산 제어 - 높은 데이터 전송 속도, 신뢰성 유지 정보 교환 - 비디오, 음성, 텍스트 데이터 전달 1-3) 근거리 통신의 장, 단점 장점 ..

네트워크 일반 : Section 1 네트워크 개요란

1. 네트워크란? 송신자의 메시지를 수신자에게 전달하는 과정으로 한 지점에서 원하는 다른 지점까지 의미있는 정보를 보다 정확하고 빠르게 상대방이 이해할 수 있도록 전송하는 것을 의미한다. 메시지를 전송하거나 메시지를 받을 수 있는 것을 의미하며 스마트폰, 데스크 탑, 컴퓨터 등을 사용하여 인터넷을 쓸 수 있는 것은 모두 네트워크가 있어서 가능하다. 네트워크는 유선, 무선 네트워크로 분류할 수 있다. 2. 거리 기반 네트워크의 종류 신호(Signal)가 전송되는 거리에 따라서 네트워크를 분류하는데 IEEE 802 위원회라는 표준화 기관에서 정의한다. 약 3~5m 거리까지 전송할 수 있는 네트워크를 PAN(Personal Area Network) 약 10m 거리까지 전송될 수 있는 신호는 WPAN(Wirel..

ARP란?

여기서 먼저 간단히 알아야 할 상식 2계층의 MAC 주소와 3계층의 IP 주소는 서로 아무 관계가 없다. MAC 주소는 하드웨어 생산업체가 임의적으로 할당 및 NIC에 종속된 주소이며, IP주소는 우리가 직접 할당하거나 DHCP를 이용해 자동으로 할당 받는다. 실제로 통신은 IP 주소 기반으로 일어나고 MAC 주소는 상대방의 주소를 자동으로 알아내 통신하게 된다. 이때 상대방의 MAC 주소를 알아내기 위해 사용되는 프로토콜이 ARP(Address Resolution Protocol)이다. ARP란? 데이터 통신을 위해 주소 2개가 사용된다. MAC 주소 (2계층 물리적 주소) + IP 주소 (3계층 논리적 주소) 이 둘 주소는 서로 연관성이 없으므로 연계해주기 위한 메커니즘이 필요하다. => ARP AR..

허브, 스위치, 라우터, 로드밸런서란?

허브(Hub)란? 1계층에서 동작하는 장비 거리가 멀어질수록 줄어드는 전기 신호를 재생성 및 여러 대의 장비를 연결하는 장비 단순히 들어온 신호를 모든 포트로 내보내어 네트워크에 접속된 모든 노드들이 경쟁 네트워크 성능 저하 및 패킷의 무한 순환에 의한 네트워크 마비의 단점 존재 단방향 통신 스위치(Switch)란? 2계층에서 동작하는 장비 허브처럼 장비를 연결하는 역할을 하지만 MAC 주소를 이해할 수 있어 목적지에 맞는 곳만 전기신호를 보냄 양뱡향 통신 라우터(Router)란? 3계층에서 통신 네트워크 크기가 점점 커지고 보다 먼 거리까지 통신할 수 있는 프로토콜로 변환 원격지로 쓸모없는 패킷이 전송되지 않도록 브로드캐스트와 멀티캐스트를 컨트롤 불분명한 주소로 통신할 경우 이를 버림 정확한 방향으로 ..

시퀀스 번호(Sequence Number)와 ACK(Acknowledge Number)

이 작동을 하는 TCP먼저 알아보자 TCP 프로토콜의 역할 신뢰할 수 없는 공용망에서 정보 유실이 없는 통신을 보장하기 위해 세션을 안전하게 연결 데이터 분할 기능 분할된 데이터 패킷이 잘 전송됐는지 확인하는 기능 패킷에 번호(Sequence Number)를 부여하고 잘 전송됐는지 응답(Acknowledge Number)한다. 수신자를 고려하여 전송 크기(Window Size)를 고려하여 통신 패킷 순서와 응답 번호 TCP에서는 분할된 패킷을 잘 분할하고 수신 측이 잘 조합하도록 패킷에 순서를 주고 응답 번호를 부여 패킷에 순서를 부여하는 것을 시퀀스 번호 응답 번호를 부여하는 것을 ACK 번호 이 두 번호가 상호작용하여 중간에 순서가 바뀐것을 확인 가능 보내는 쪽에서 패킷에 번호를 부여하고 받는 쪽은 ..

유니캐스트, 멀티캐스트, 브로드캐스트, 애니캐스

네트워크에서 출발지에서 목적지로 데이터를 전송할 때 사용하는 통신 방식에는 유니캐스트, 멀티캐스트, 브로드캐스트, 애니캐스트가 존재한다. 유니캐스트(Unicast)란? 1 : 1통신으로 출발지와 목적지가 명확히 하나로 정해져 있는 통신 방식 정보를 전송하기 위한 프레임에 자신의 MAC주소, 목적지의 MAC주소를 첨부하여 전송 이를 받은 시스템은들은 MAC주소가 같으면 처리, 다르면 폐기 CPU 성능에 영향이 없는 방식 대부분의 통신 방법 멀티캐스트(Multicast)란? 1 : 그룹 통신으로 멀티캐스트 그룹 주소를 이용해 해당 그룹에 속한 다수의 호스트로 패킷을 전송하는 방식 유니캐스트를 이용하면 한명 한명 보내야하므로 많은 리소스 자원 필요 및 중복 IPTV 등 실시간 방송을 볼때 이와 같은 통신 방식..