목록전공지식 정리/컴퓨터 네트워크 (17)
Dolphins의 HelloWorld
보호되어 있는 글입니다.
보호되어 있는 글입니다.
Lan 카드 네트워크 안에서 컴퓨터 간의 통신을 하고자 할 때 사용하는 장비이다. Lan카드는 전송매체에 접속하는 역할, 데이터의 입력 및 송수신, 프로토콜의 처리 기능등을 담당한다. 이 LAN카드에 MAC Address가 들어가는데 MAC Address란 LAN카드에 할당된 48비트 물리적 주소 MAC 주소(물리적 주소) 중 앞의 24비트는 LAN 칩셋 제조사를 의미하는 고유 코드고, 뒤의 24비트는 제품의 일련번호와 같이 부여되는 것이므로 전세계에서 유일한 LAN카드 고유 번호가 된다. 실제로 네트워크 통신을 할 때 하드웨어가 사용하는 주소는 LAN카드에 할당된 MAC 주소이다. 허브 허브(Hub)는 여러대의 컴퓨터를 손쉽게 연결하는 장치이다. 허브는 멀티포트 리피터라고도 말할 수 있는데, 멀티포트는..
TCP/IP에서의 전송계층은 전송 제어 프로토콜인 TCP와 사용자 데이터그램 프로토콜인 UDP로 나뉜다. UDP는 패킷의 확실한 전송을 보장하지 못하는 반연 TCP는 패킷의 확실한 전송을 보장한다. TCP TCP는 연결 지향형 프로토콜로써 송신 측 컴퓨터와 수신 측 컴퓨터가 데이터를 전송하기 전에 먼저 데이터를 송수신할 수 있는 연결 통로를 만들고 데이터를 전송하는 프로토콜이다. - 포트번호 포트는 TCP가 상위 계층으로 데이터를 전달하거나 상위 계층에서 TCP로 데이터를 전달할 때 상호간에 사용하는 데이터의 이동 통로이다. 잘 알려진 포트로는 다음과 같은 것들이 있다. 20 - FTP(data) 21 - FTP(제어) 22 - SSH 23 - Telnet 25 - SMTP 53 - DNS 80 - HT..
IPv4의 한계 최근 인터넷의 급성장으로 인해 기존 IPv4의 32비트 주소 체계는 포화 상태에 있게 되었다. 이렇게 고갈이 발생한 이유로는 인터넷의 성장도 있지만 IPv4의 사전할당으로 인해 사용되지 않는 많은 수의 주소들이 존재한다는 점에서도 그 이유를 찾을 수 있다. IPv6 IPv6 주소는 128비트로 구성되며, 주소를 읽기 쉽도록 16진수 콜론으로 표현한다. IPv4의 주소할당이 A,B,C,D의 클래스 단위로 이루어지는 반면 IPv6같은 경우 Prefix방식의 순차적 할당이 이루어진다. 또한 IPv6는 IPsec을 기본기능으로 내장하고 있으며 Multicast도 용이하다. IPv6 프로토콜에서는 애니캐스트라는 새로운 주소 체계를 지원한다는 것도 큰 특징이다.
IP Address 인터넷에 연결된 모든 장치에는 고유의 주소가 부여되며 이를 IP주소라고 한다. 현재 IP주소 체계로 ipv4를 사용하고 있으며 아래와 같이 8비트 크기의 필드 네 개가 모여 32비트로 구성되어있다. - IP Address의 구성 IP Address는 네트워크 주소와 호스트 주소로 구분이 되어있다. 네트워크란 하나의 브로드캐스트 영역에 해당되는 것이다. 즉 하나의 PC가 데이터를 뿌렸을 때 그 데이터를 라우터를 거치지 않고도 바로 받을 수 있는 영역이다. 호스트는 그냥 각각의 PC혹은 장비라고 생각하면 된다. 고로 어떤 네트워크에서든지 하나의 네트워크 에서는 네트워크 부분은 모두 같아야 하고 호스트 부분은 모두 달라야 정상적인 통신이 일어난다고 생각하면 된다. - IP 주소의 클래스 (..
Ethernet 이더넷은 네트워크를 만드는 방법 중 하나이며 IEEE 802.3 표준이다. 이더넷 방식의 가장 큰 특징은 CSMA/CD 라는 프로토콜을 통해 통신을 한다는 점이다. 그렇다면 CSMA/CD 방식이란 무엇인가? CSMA/CD 통신은 다음과 같은 과정을 거친다. CSMA/CD 동작과정 1. 네트워크를 사용하려는 컴퓨터는 먼저 현재 네트워크 상에 통신이 일어나고 있는지를 확인한다. 이 과정은 우리 네트워크 자원을 사용하는 PC나 서버가 있는지 확인하는 과정이며 이를 Carrier를 감지한다고 하여 Carrier Sense라고 한다. 2. 만약 현재 다른 데이터가 전송 중이면 사용할 수 있을 때까지 기다리고 아니면 전송을 시작한다. 3. 여러 군데에서 동시에 전송을 시작해 충돌이 발생하면 잼 신호..
회선 교환 (Circuit Switching) 데이터를 전송하기 전에 두 스테이션 간 전용의 통신 경로를 설정하고 데이터를 교환하는 방식이다. 회선교환은 회선의 설정, 데이터의 이동, 회선의 단절로 이루어지며 통신할 때마다 매번 통신 경로를 설정하기 때문에 통신중에 전송제어절차, 정보의 형식등에 제약을 받지 않아 비교적 원거리 통신에 적합한 방식이다. 이 방식은 길이가 길고 통신밀도가 높은 데이터통신에 유리한 방식이다. 또한 음성이나 동영상 등 실시간 통신에 있어서 다른 방식보다 적합하다. 하지만 통신하는 양측의 시스템이 동시에 데이터 교환 준비가 되어있어야 하고 접속이 되어 있는 동안 두 시스템간의 통신 회선이 독점되어있다는 단점을 지닌다. 메시지 교환 (Message Switching) 메시지 교환은..
- 동기식 전송 동기식 전송은 미리 정해진 수만큼 문자열을 한 묶음으로 만들어 연속으로 전송하는 방법이다. 또한 비트와 데이터 간에 간격 없이 차례대로 비트를 전송하기 때문에 데이터는 끊어지지 않는 0과 1의 문자열로 전송하게 된다. 동기식 전송 방법에서 데이터와는 별도로 송신측과 수신 측이 하나의 기준 클럭으로 동기신호를 맞춰 동작하게 되고 수신측에서는 클럭에 의해 비트를 구별하게 되므로 동기식 전송을 위해서는 데이터와 클럭을 위한 2회선이 필요하다. 송신측에서 2진 데이터들을 정상적으로 내보내면 수신측에서는 클럭의 한 사이클 간격으로 데이터를 인식하게 된다.' 동기식 전송은 비동기식 전송보다 전송 효율이 높고, 수신측에서 차례대로 문자열을 수신한 후 문자나 바이트로 분리하여 의미 있는 데이터로 재구성..
프로토콜 - 네트워크에 연결된 컴퓨터끼리 데이터를 주고받을 수 있도록 미리 약속한 전송규약. ex) TCP/IP , FTP, HTTP 등 다음과 같은 그림에서 프로토콜 : 서로 다른 호스트에 위치한 동일 계층끼리의 통신 규칙인터페이스 : 같은 호스트에 위치한 상하위 계층 사이의 규칙서비스 : 하위 계층이 상위 계층에 제공하는 인터페이스 를 의미한다. 다음의 그림은 FTP 프로그램의 예이다. 위의 프로그램을 보면 계층구조를 띄고 있는것을 알 수 있다. 특정한 모듈이 다른 모듈에 서비스를 제공하고 있으며 네트워크에서도 독립적인 고유 기능을 수행하는 모듈들이 계층구조로 연결되어 동작하고 있다. 이러한 계층 구조의 장점은 다음과 같다. 먼저 전체 시스템을 이해하기 쉽고, 설계 및 구현이 용이해진다 다음으로 모듈..