용어정의 - Ethernet 모듈
ARP (Address Resolution Protocol)
접속한 호스트의 상위 IP Address 에 해당하는 물리적인 하위 네트워크 address 를 직접적으로 찾는데 사용되는 프로토콜.CSMA/CD (Carrier Sense Multiple Access with Collision Detection)
이더넷에 접속되어 있는 장치들은 어느 때라도 데이터를 전송할 수 있는데, 전송하기 전에 회선이 사용 중인지를 감시하고 있다가 회선이 비어 있을 때 데이터를 전송한다. 만약 데이터들은 버려지고 데이터를 전송한 장치들에게 재전송을 요구하게 된다. 각 장치들은 일정시간을 대기한 후 성공할 때까지 어느 횟수만큼 데이터를 재전송한다. 이더넷 하나의 세그먼트에 장치가 과다하게 접속되어 있다든지 데이터 발송 빈도가 상당히 잦으면 충돌을 일으킬 확률이 높은데, 이때 사용자는 네트웍 속도 저하를 느끼게 되므로 이더넷에서는 접속 단말 수를 적정하게 유지하는 것이 매우 중요하다.DNS (Domain Name Service)
주요 기능이 호스트 이름을 가지고 호스트 IP 주소를 지정해 주는 시스템
알파벳으로 되어 있는 인터넷상의 도메인 이름(Domain Name)을 그것과 일치하는 인터넷 넘버(IP address)로 변환하는데 사용되는 방법이다.E-mail 주소
인터넷을 통해 연결되어 있는 특정 머신에 계정을 갖고 이쓴ㄴ 사용자의 주소. 보통 사용자의 ID@도메인이름(머신 이름)과 같은 식으로 주어지게 됩니다. 즉 back@cimon.kdtek.com 과 같은 식입니다. 즉 @뒤의 글자들이 인터넷과 연결되어 있는 특정회사(학교, 연구소....)등의 도메인 이름이고, @ 앞의 글자가 그 머신에 등록되어 있는 사용자의 ID가 되는 것입니다.FTP (File Transfer Protocol)
사용자가 호스트 사용시 네트워크를 통해 다른 호스트로 파일을 보내거나 다른 호스트에서 파일을 받을 수 있게 하는 프로토콜. 사용자들이 사용하는 프로그램의 이름으로 사용하기도 한다.HTML (Hypertext Markup Language)
Hypertext 시스템을 사용하기 위하여 텍스트 파일을 코드화하는데 사용하는 언어.
월드와이드웹에서 hypermedia 문서를 작성할 때 사용되는 표준 언어, 월드와이드웹에서 볼 수 있는 모든 문서들은 대부분 HTML로 작성된 것임.HTTP (Hypertext Transfer Protocol)
인터넷을 통해 텍스트 문서를 전달 시 사용되는 프로토콜. 이것은 한 쪽 끝에서는 Client, 다른 한 쪽에서는 Server 프로그램이 필요하다. 월드와이드웹에서는 가장 중요한 프로토콜이다.ICMP
경로상의 어떤 라우터에 고장이 생겨 Time-to-live가 만기될 때까지 목적지까지 전달되지 못하고 배회하는 데이터그램에 대하여 송신측에게 이 사실을 알리거나, 도달할 수 없는 목적지에 피킷을 계속 보내지 않도록 송신측에 주의를 주거나, 혼잡이 발생한 라우터가 이 상황을 송신측에게 알려서 데이터 전공을 잠시 중단하거나 전송률을 낮추도록 해야 한다. 이렇게 IP 계층에서의 오류 보고 및 제어를 목적으로 만들어진 것이다IP (Ineternet Protocol)
IP는 인터넷상의 한 컴퓨터에서 다른 컴퓨터로 데이터를 보내는데 사용되는 프로토콜이다. 인터넷상의 각 컴퓨터, 즉 호스트들은 다른 컴퓨터와 구별될 수 있도록 적어도 한 개 이상의 고유한 주소를 갖는다, 사용자가 전자우편이나 웹페이지 등과 같은 데이터를 보내거나 받을때, 메시지는 패킷이라고 불리는 작은 조각으로 나뉘어진다. 이러한 각 패킷에는 송신자의 인터넷 주소와 수신자의 인터넷 주소가 들어 있다. 어떤 패킷이라도 게이트웨이 컴퓨터로 먼저 보내질 수 있다. 게이트웨이 컴퓨터는 수신지 주소를 읽기를 반복하면서 게이트웨이들은 패킷의 전달을 계속해 나간다. 해당 도메인의 게이트웨이는 그 패킷을 받으면, 패킷에 적힌 주소의 컴퓨터로 직접 전달한다. 한 메시지가 여거 개이 패킷으로 나뉘어졌기 때문에, 각 패킷은 필요한 경우 서로 다른 경로를 통해 보내어질 수도 있으며, 패킷들은 원래의 보낸 순서와은 다른 순서로 도착될 수도 있다. 그러나, IP는 그저 그것들을 배달만 할 뿐이며, 순서가 흐트러진 패킷들을 올바르게 재 정렬하는 것은 다른 프로토콜인 TCP (Transmission Control Protocol)가 햐야 할 일이다. IP는 케넥션리스 프로토콜이므로, 통신 중에 양단간의 접속이 확립되진 않는 다는 것을 의미한다. 각 패킷들은 인터넷을 통해 전달되면서 다른 패킷들과는 아무런 상관관계가 없는 것처럼 독립적인 단위로 취급된다. OSI 통신 참조모델에서 IP는 세번째 계층인 네트웍 계층에 속한다.IP Address
인터넷상의 모든 장치들 각각은 고유한 32비트의 인터넷 주소(IP 주소)로 식별된다. 32비트 주소로 예를 들면 203.243.246.154 이러한 형태이다. 이렇게 세계에 있는 모든 시스템 각각에 고유한 IP 주소를 체계적으로 할당하기 위하여, Internet Network Information Center(InterNIC) 에서 네트워크 주소부분을 공식적으로 할당하며, 호스트 주소 부분은 네트워크 주소를 할당 받은 각 기관에서 임의로 지정할 수 있다.IPX
네트워크 클라이언트와 서버를 사용하는 네트웍을 상호 연결하는 노벨의 네트워킹 프로토콜이다. IPX는 데이터그램 또는 패킷 프로토콜이다. IPX는 통신프로토콜의 네트웍 계층에서 동작하며, 패킷 ㄱ환 중에 커넥션이 계속 유지될 필요가 없는 커넥션리스 프로토콜이다.ISO(International Organization for Standardization)
International Organization for Standardization(국제 표준화 기구)의 약어. 네트워킹과 관련된 표준을 포함해 광범위한 표준을 담당하는 국제 기구. ISO는 흔히 사용하는 네트워킹 기준 모델인 OSI 참조 모델을 개발했다.LAN (Local Area Network)
300m 이하의 통신회선으로 연결된 PC, 메인프레임, 워크스테이션들의 집합을 말한다. LAN은 컴퓨터 사이의 전류나 전파신호가 정확히 전달될 수 있는 거리, 즉 한 기관의 빌딩 내에 설치된 컴퓨터 장비들을 직원들이 가장 효과적으로 공동 사용할 수 있도록 연결된 고속의 통신망이다.MAC (Mddium Access Control)
MAC 주소는 데이터 링크 계층의 MAC 계층에 의해 사용되는 주소로서 네트웍 카드의 48비트(6바이트) 하드웨어 주소를 말하며, 이더넷주소, 또는 토큰링 주소와 동일하다. 네트웍 카드 제조사에 의해 부여된 하드웨어 주소는 UAA(Uninversally Administered Address)로서 모든 네트웍 카드가 유일한 값을 가진다. 그러나 UAA는 관리 목적상 변경이 가능한데, 이러한 MAC 주소를 LAA(Locally Administered Address)라 한다.MTU (Maximum Transfer Unit)
TCP/IP 네트웍 등과 같이 패킷 또는 프레임 기반의 네트웍에서 전송될 수 있는 최대크기의 패킷 또는 프레임을 가리키며, 대개 옥텟을 단위로 사용한다. TCP는 어떠한 전송에서라도 각 패킷의 크기를 결정하는데 있어 MTU를 사용한다. MTU가 너무 크면 커다란 크기의 패킷을 처리할 수 없는 라우터를 만났을 때 재전송 해야하는 경우가 생길 수 있다. 이와는 반대로 MTU가 너무 작으면, 상대적으로 헤더 및 송수신 확인에 따르는 오버헤드가 커지게 된다.NetBIOS (Network Basic input/output System)
별개의 컴퓨터 상에 있는 애플리케이션들이 근거리 통신망 내에서 서로 통신 할 수 있게 해주는 프로그램이다. 이것은 초창기 PC 네트웍을 위해 IBM에 의해 개발되었으며, 마이크로소프트에 의해 채택되었고, 곧 사실상의 산업계 표준이 되었다. NetBIOS 는 이더넷, 토큰링 그리고 윈도우 NT 네트웍 등에 사용되었다. NetBIOS 는 그 자체로는 라우팅 기능을 지원하지 않으므로, 광역통신망 상에서 교신하는 애플리케이션들은 반드시 TCP와 같은 다른 트래스포트 매커니즘을 추가하여 사용해야 한다.PORT number
TCP/UDP 상의 어플리케이션을 구분하기 위해 사용되는 것으로 16비트 포트 번호로 여러 개의 응용 프로세스 중에서 적합한 것을 식별한다. 보통 서버들은 well-known port 라는 1~1023 사이의 포트 번호를 지정하여 사용하며, 클라이언트들은 이 번호를 제외한 1024~65535번 사이에 있는 임의의 번호를 사용한다. 특이하게도 well-known port들은 홀수 번호가 대부분이다.PPP (Point-to-Point Protocol)
두 대의 컴퓨터가 직렬인터페이스를 이용하여 통신을 할 때 필요한 프로토콜로서, 특히 전화회선을 통해 서버에 연결하는 PC 에서 자주 사용된다. 예를 들면, 대부분의 ISP(Internet Server Provider)들은 자신들의 가입자를 위해 인터넷 PPP 접속을 제공합으로써, 사용자의 요구에 서버가 응답하고, 그 서버를 통해 인터넷으로 나아갈 수 있도록 하며, 사용자 요구에 따른 응답을 다시 사용자에게 보내주는 등의 일을 할 수 있도록 한다.RARP (Reverse Address Resolution Protocol)
근거리통신망 내에 물리적으로 존재하는 장치가 게이트웨이의 ARP 목록이나 캐시로부터 자신의 IP 주소를 알아내기 위한 확인 요청을 하는데 사용되는 프로토콜이다. 네트웍 관리자는 근거리통신망의 게이트웨이 라우터내에 물리적인 장치가 그에 상응하는 IP 주소를 지칭하도록 목록표를 작성한다. 새로운 장치가 설정되었을 때, RARP 클라이언트 프로그램은 라우터 상의 RARP 서버에게 그 장치를 위한 IP 주소를 보내주도록 요청한다. RARP 서버는 라우터 목록 내에 새로운 엔트리가 설정되었다고 가정하여, 그 장치에게 IP 주소를 답신해 주게 된다.SMTP (Simple Mail Transfer Protocol)
전자우편을 보내고 받는데 사용되는 TCP/IP 프로토콜이다. 그러나, 수신 측에서의 큐 메시지 능력의 제한으로 인해, 대개 수신을 위해서는 POP3나 IMAP 중의 하나의 프로토콜을 쓰는 것이 보통이며, 이러한 프로토콜은 서버에 각자의 우편함을 두고 사용자 메시지를 저장한 다음, 주기적으로 서버에 접속하여 편지를 다운로드 하는 식으로 운영된다. 다른 말로 설명하며, 사용자들은 SMTP를 메일을 보내는데 주로 사용하며, POP3나 IMAP 프로토콜은 자신의 서버에 수신되어 있는 메시지를 받아보는데 사용한다는 말이다.TCP (Transmission Control Protocol )
인터넷상의 컴퓨터들 사이에서 데이터를 메시지의 형태로 보내기 위해 IP 와 함께 사용되는 프로토콜이다. IP가 실제로 데이터의 배달처리를 관장하는 동안, TCP는 데이터 패킷을 추적 관리한다.TCP/IP (Transmission Control Protocol / Internet Protocol)
인터넷의 기본적인 통신 프로토콜로서, 인트라넷이나 엑스트라넷과 같은 사설 망에서도 사용된다. 사용자가 인터넷에 접속하기 위해 자신의 컴퓨터를 설정할때 TCP/IP 프로그램이 설치되며, 이를 통하여 역시 같은 TCP/IP 프로토콜을 쓰고 있는 다른 컴퓨터 사용자와 메시지를 주고받거나, 또는 정보를 얻을 수 있게 된다. TCP/IP는 2개의 계층으로 이루어진 프로그램이다. 상위계층인 TCP는 메시지나 파일들을 좀더 작은 패킷으로 나누어 인터넷을 통해 전송하는 일과, 수신된 패킷들을 원래의 메시지로 재조립하는 일을 담당한다. 하위계층, 즉 IP는 각 패킷의 주소부분을 처리함으로써, 패킷들이 목적지에 정확하게 도달할 수 있게 한다. 네트웍 상의 각 게이트웨이는 메시지를 어느 곳으로 전달해야 할지를 알기 위해, 메시지의 주소를 확인한다. 한 메시지가 여러 개의 패킷으로 나뉘어진 경우 각 패킷들은 서로 다른 경로를 통해 전달될 수 있으며, 그것들은 최종 목적지에서 재조립 된다.UDP (User Datagram Protocol)
IP를 사용하는 네트웍 내에서 컴퓨터들 간에 메시지들이 교환될 때 제한된 서비스만을 제공하는 통신 프로토콜이다. TCP와 마찬가지로 UDP도 한 컴퓨터에서 다른 컴퓨터로 데이터그램이라고 불리는 실제 데이터 단위를 받기 위해 IP를 사용한다. 그러나 UDP는 TCP와는 달리, 메시지를 패킷 (데이터그램)으로 나누고, 반대편에서 재조립하는 등의 서비스는 제공하지 않으며, 트깋 도착하는 데이터 패킷들의 순서를 제공하지 않는다. 이 말은 UDP를 사용하는 응용프로그램은, 전체 메시지가 올바른 순서로 도착했는지에 대해 확인 할 수 있어야 한다는 것을 의미한다.게이트웨이 (Gateway)
현재 Router로 대신 사용되는데 유사한 기능을 지니지만 서로 다르게 작동하는 네트웍 사이의 데이터 중계 통신 장치나 통신 프로그램을 말한다. 서로 구조가 다른 두개의 통신 네트워크를 연결하는데 사용된다.노드 (Node)
네트웍 망에 연결되어 있는 컴퓨터 한대 한대를 각각 노드라 한다.라우터 (Router)
패킷들을 가장 알맞은 경로를 선택해서 목적지로 보내 주는 역할을 하는 계층 3연동 장비로 망 계층의 주소를 기준으로 연동하며 Internet 에서는 게이트웨이라고도 부른다. 따라서, ARP 와 같은 MAC 계층에서의 방송형 트래픽은 통과시키지 않기 때문에 broadcast storm 현상을 제거할 수 있는 장점이 있다. 또한, 브리지처럼 모든 프레임을 수신하여 검사하는 것이 아니라, 자신에게 온 패킷에 대해서만 처리하므로 고급동작을 수행한다고 볼 수 있다.멀티캐스트 (Multicast)
네트워크상의 복수 노드에서 특별한 목적지 주소를 가지고 있는 패킷브로드캐스팅 (Broadcasting)
데이터 통신에서 하나의 국이 연결된 모든 국에 같은 메시지를 동시에 보내는 것으로 여러명이 사용하는 컴퓨터 시스템에서 한 사용자가 모든 사용자들에게 동시에 메시지를 보내는 것브릿지 (Bridge)
두개의 근거리 통신망(LAN) 시스템을 이어 주는 접속 장치의 하나. 이것은 양쪽 방향으로 데이터의 전송만 해 줄뿐 목표국의 지정이라든지 프로토콜 변환 등의 복잡한 처리는 불가능하다. 그러므로 같은 프로토콜을 이용해야 하고 이말은 적어도 IEEE802.3, 802.4, 802.5 또는 FDDI 와 같은 표준 프로토콜을 이용해야 한다는 것이다. OSI 층에서는 2층만을 사용하여 연결해준다. 즉 두 지국의 3-7층 구조는 동일해야 한다.서버 (Server)
클라이언트(Client)의 요구에 수동적으로 응답하고 자기의 자원을 공유하는 측을 말하는데 다른 컴퓨터에서 작동이 가능한 클라이언트 소프트웨어에 특별한 종류의 서비스를 제공하여 주는 컴퓨터나 혹은 소프트웨어이다.서브넷 (Subnet)
어떤 기관에 소속된 네트웍이지만 따로 분리되어 있는 한 부분으로 인식될 수 이.ㅆ는 네트웍을 말한다. 일반적으로 하나의 서브넷은 하나의 지역, 한 빌딩 또는 같은 근거리통신망 내에 있는 모든 컴퓨터들을 나타낼 수 있다. 여러 개의 서브넷으로 나뉘어진 어떤 조직의 네트웍은 인터넷에 하나의 공유된 네트웍 주소로 접속될 수 있다. 만약 서브넷이 없다면, 그 조직은 물리적으로 분리된 서브 네트웍마다 하나씩, 여러 군데의 인터넷 접속을 가지게 될 것이며, 그렇게 함으로써 한정된 량의 인터넷 주소가 쓸모 없이 낭비될 수도 있게 된다.소켓 (Socket)
내트웩상에서 클라이언트프로그램과 서버프로그램 사이의 통신 방법이다. 소켓은 "접속의 끝 부분"으로 정의된다. 소켓은 때로 소켓 API 라고 불리는, 이련의 프로그래밍 요청이나 function call 로 만들어지고 사용된다.이더넷 (Ethernet)
상위 계층 프로토콜 | |
LLC-IEEE 802.2 | MAC |
MAC | |
IEEE802.3 | DIX2.0 Ethernet |
IEEE802.3 과 Ethernet 의 계층 비교 |
Ethernet 은 Xerox 의 metcalf 가 개발한 CSMA/CD MAC 의 이름으로 Digital, Intel, Xerox 세 회사의 연합에 의해 1982년에 발표되었고 10Mbps 정도의 전송 능력과 1.5kB의 패킷을 사용하는 네트워크 연결 시스템이다. 이더넷은 다양한 종류의 컴퓨터를 네트워크로 묶을 수 있기 때문에 랜의 대명사처럼 불려지게 되었고, 특정 업체만의 규격이 아닌 범용성을 가진 규격으로서 다양한 상품이 나와 있다. 현재는 DIX 2.0 버전이 사용된다. 이후 몇 년 뒤 IEEE에서는 token ring, token bus 등 다른 MAC 방식과의 호환성을 고려하면서 Ethernet을 기초로 한 IEEE802.3 표준을 발표하였다. 이 IEEE802는 Ethernet과 달리 링크 계층이 MAC과 LLC로 분리된 두개의 부계층으로 구성되어 Ethernet 과 프레임 구조 및 프레임 영역의 의미가 일부 다르다. 하지만, Ethernet 과 IEEE802.3 은 모두 각각 RFC894 및 RFC 1042로 표준화되어, 이에 따른 프레임들이 동일한 LAN 상에서 사용되기 때문에 모든 시스템은 이들 두 가지의 프레임을 모두 처리할 수 있어야 한다.
클라이언트 (Client)
서로 여러 개가 연결되어 사용되는 환경에서 어떤 작업을 상대방에게 요구하는 쪽.텔넷 (Telnet)
자신이 사용권한을 가지고 있다는 전제하에 다른 사람의 호스트 컴퓨터를 원격지에서 액세스할 수 있도록 해주는 방법이다. 좀더 기술적으로 말한다면, 텔넷이란 원격지 컴퓨터를 액세스하기 위한 사용자 명령어들과 TCP/IP 기반의 프로토콜을 말한다.토큰 링 (Token Ring)
근거리통신망의 한 형태이다. 토큰링 네트웍에서 모든 워크스테이션은 하나의 링 또는 스타 형상으로 연결되어 있고, 메시지를 동시에 보내고자 하는 두 워크스테이션간의 충돌을 방지하기 위하여 토큰을 돌리는 형식이 사용된다.패킷 (Packet)
메시지는 인터넷 내에서 효율적인 라우팅을 하기 위해 여러 개의 작은 조각으로 나뉘어지는데, 이것을 패킷이라고 부른다.프로토콜 (Protocol)
네트웍구조에서는 표준화된 통신규약으로서 네트웍 기능을 효율적으로 발휘하기 위한 협정이다. 즉, 통신을 원하는 두 개체간에 무엇을, 어떻게, 언제 통신할 것인가를 서로 약속한 규약이다.핑 (Ping)
Packet InterNet Groper 의 약어로 ICMP echo request 메시지를 특정 호스트에 송신하여, 이에 대한 ICMP echo reply 를 수신함으로 그 호스트의 활성화 여부를 검사해 보고, 요청과 응답에 대한 경과 시간인 round-trip-time(RTT)을 알아볼 때 사용한다. 요청과 응답 모두 IP 데이터그램을 이용하여 전송되기 때문에 응답의 성공적 수신은 해당 시스템의 주요 부분이 동작한다는 것을 증명한다.헤더 (Header)
일반적으로 어떤 것의 앞에 나오는 것으로서, 보통 어떤 단위들이 표준적으로 반복되는 부분에 사용된다. 헤더는 각각 고유의 값을 가지고 있는 여러 개의 필드로 구성될 수 있다.