- 네트워크 구조 : NET 프레임워크의 네트워킹 형식들

  * 응용 계층 : application

  * 전송 계층 : trensport layer

  * 네트워크 두문자어들

    - DNS(Domain Name Service) : 도메인 이름(ebay.com)과 IP주소(199.54.213.2)

    - FTP(File Transfer Protocol) : 파일 송수신을 위한 인터넷 기반 프로토콜

    - HTTP(Hypertext Transfer Protocol) : 웹 페이지 조회 및 웹 서비스 운영

    - IIS(Internet Information Services) : Microsoft의 웹 서비스

    - IP(Internet Protocol) : TCP와 UDP 아래에 있는 네트워크 계층 프로토콜

    - LAN(Local Area Network) : 대부분의 LAN은 TCP/IP 같은 인터넷 기반 프로토콜들을 사용한다.

    - POP(Post Office Protocol) : 인터넷 조회

    - REST(REpresentational State Transfer) : MS의 WebServices 대신 널리 쓰이는 구조로, 응답에 컴퓨터가 따라갈 수 있는 링크들을 활용한다는 점과 기본 HTTP상에서 운용할 수 있다는 점이 특징이다.

    - SMTP(Simple Mail Transfer Protocol) : 인터넷 메일 전송

    - TCP(Transmission and Control Protocol) : 대부분의 상위 계충 서비스들이 기반으로 사용하는 전송 계층 인터넷 프로토콜

    - UDP(Universal Datagram Protocol) : VoIP 같은 저부하(low-overhead)서비스들에 쓰이는 전송 계층 인터넷 프로토콜

    - UNC(Universal Naming Convention) : \\컴퓨터\공유이름\파일이름

    - URI(Uniform Resource Identifer) : 보편적인 자원 명명 체계(이를테면 http://www.amazon.com이나 amilto:joe@bloggs.org)

    - URL(Uniform Resource Locator) : 흔히 URI와 같은 뜻으로 쓰인다. 엄밀히 말하면 URI의 한부분집합이지만, 그런 의미로 쓰이는 경우는 점점 줄고 있다.



- 주소와 포트

통신이 작동하려면 컴퓨터 또는 장치에 주소가 있어야한다.

인터넷에 쓰이는 주소체계는 2가지이다.


1. 주소

  * IPv4

    - 현재 지배적으로 쓰이는 주소 체계이다.

    - IPv4주소는 32비트이다.

    - 주소를 문자열로 표현할 때에는 십진수 네 개를 마침표로 구분한 형태가 흔히 쓰인다.

    - 101.102.103.104 하나의 IPv4 주소는 전 지구적으로 고유하거나, 특정 서브넷(부분망; 회사 내부망 등) 안에서 고유하다.

  * IPv6

    - IPv4보다 새로운 128비트 주소 체계이다.

    - IPv6주소의 문자열 표현은 16비트 십육진수 여덟 개를 콜론으로 연결한 형태로, .NET 프레임워크에서는 주소 전체를 대괄호 쌍으로 감싸야한다.

    - 주소 : [3EA0:FFFF:198A:EFF2:54FA:41BC:8D31]

  * System.Net : IPAddress 클래스는 IPv4 & IPv6 주소를 대표한다.


2. 포트

TCP & UDP 프로토콜은 하나의 IP주소에 대해  65535개의 포트를 할당한다.

각 응용프로그램에 하나의 포트를 사용함.

이 덕분에 한 주소의 한 컴퓨터에 여러 응용 프로그램을 돌릴 수 있다.

HTTP는 기본적으로 포트 80을, SMTP는 포트 25를 사용한다.

49152에서 65535까지의 TCP, UDP 포트들은 그 어떤 표준용도로도 배정되어 있지 않으므로, 시험용이나 소규모 배치 상황에 적합하다.


반응형

'Programming > Network' 카테고리의 다른 글

외부 IP와 포트 포워딩  (0) 2018.01.10
홀 펀칭(Hole Punching)이란?  (0) 2017.12.20