본문 바로가기

TCP/IP9

[윈도우 네트워크] 이더넷 이란? [TIP] 이더넷 이란? 이더넷 이란? 이더넷(Ethernet)은 컴퓨터 네트워크 기술의 하나로, 전세계의 사무실이나 가정에서 일반적으로 사용되는 LAN에서 가장 많이 활용되는 기술 규격입니다. 이더넷이라는 명칭은 빛의 매질로 여겨졌던 에테르(ether)에서 유래되었습니다. 이더넷은 OSI 모델의 물리 계층에서 신호와 배선, 데이터 링크 계층에서 MAC(media access control)패킷과 프로토콜의 형식을 정의합니다. 이너뎃 기술은 대부분 IEEE 802.3 규약으로 표준화되었습니다. 현재 가장 널리 사용되고 있으며, 토큰 링 , FDDI등의 다른 표준을 대부분 대체했습니다. 이더넷은 네트워크에 연결된 각 기기들이 48비트 길이의 고유의 MAC 주소를 가지고 이 주소를 이용해 상호간에 데이터를 .. 2017. 4. 10.
[윈도우 네트워크][TCP/IP] TCP/IP 프로토콜 구조 [TCP/IP][네트워크 프로그래밍] TCP/IP 프로토콜 구조 TCP/IP 프로토콜 구조 일반적으로 프로토콜은 기능별로 나누어 계층적으로 구현합니다. TCP/IP 프로토콜도 이 구조를 따릅니다. 1. 네트워크 접근 계층 네트워크 접근 계층(network access layer)은 물리적 네트워크를 통한 실제 데이터 송후신을 담당한다. [구성요소] 물리적 신호를 처리해 데이터를 송수신하는 -> 네트워크 하드웨어 , 운영체제가 제공하는 -> 장치 드라이버 두가지가 있습니다. 네트워크 접근 계층에서는 하드웨어적으로 정의된 물리 주소 (physical address)를 사용해 통신하는데, 물리 주소는 네트워크 방식에 따라 다르며 일반적으로 상호 호환되지 않습니다. 흔히 사용하는 이더넷(Ethernet)에서는 .. 2017. 4. 6.
[윈도우 네트워크][TCP/IP] TCP/IP 프로토콜이란? [TCP/IP][네트워크 프로그래밍] 윈도우 소켓 프로그래밍 배우기 TCP/IP 프로토콜이란? TCP/IP는 패킷 통신 방식의 인터넷 프로토콜인 IP (인터넷 프로토콜)와 전송 조절 프로토콜인 TCP (전송 제어 프로토콜)로 이루어져 있다. IP는 패킷 전달 여부를 보증하지 않고, 패킷을 보낸 순서와 받는 순서가 다를 수 있다.(unreliable datagram service) TCP는 IP 위에서 동작하는 프로토콜로, 데이터의 전달을 보증하고 보낸 순서대로 받게 해준다. HTTP, FTP, SMTP 등 TCP를 기반으로 한 많은 수의 애플리케이션 프로토콜들이 IP 위에서 동작하기 때문에, 묶어서 TCP/IP로 부르기도 한다. 1. TCP / IP 프로토콜 구조 인터넷을 통해 통신을 수행하는 개체는 크.. 2017. 4. 1.
[윈도우 네트워크][TCP/IP] 소켓(Socket)이란? [TCP/IP][네트워크 프로그래밍] 소켓(Socket)이란? 소켓(Socket)의 정의 소켓(Socket)은 1982년 BSD(Berkeley Software Distribution) UNIX 4.1에서 처음 소개되었으며 현재 널리 사용되는 것은 1986년의 BSD UNIX 4.3에서 개정된 것입니다. 소켓은 소프트웨어로 작성된 추상적인 개념의 통신 접속점이라고 할 수 있는데 네트웍 응용 프로그램은 소켓을 통하여 통신망으로 데이터를 송수신하게 된다. 소켓은 응용 프로그램에서 TCP/IP를 이용하는 창구 역할을 하며 응용 프로그램과 소켓 사이의 인터페이스 역할을 하고 있습니다. 1. 소켓(Socket)이란-1 ? 두 프로그램이 네트워크를 통해 서로 통신을 수행할 수 있도록 양쪽에 생성되는 링크의 단자입니.. 2017. 3. 30.