728x90

TCP/IP 프로토콜

프로토콜 : 네트워크에서 데이터를 주고받기 위한 규약

 

TCP/IP : Transport Control Protocol/Internet Protocol

여러 가지 프로토콜의 모음

링크/인터넷/전송 응용 계층으로 구성

TCP/IP 스택이라고 부르기도 함

 

cmd

tracert [웹주소] 

 

[Linux] traceroute [웹주소]

 

tracert - IP 프로토콜이 하는 일

 

동작 방식 : 서버/클라이언트

 

TCP/IP 통신 모델에 맞춰 소켓을 Wrapping한 클래스

TCPListener : TCP 서버. 클라이언트의 연결 요청을 기다리는 역할 수행

TCPClient 클래스

서버와 클라이언트 양쪽에서 사용

서버에 연결 요청 및 실제 통신 수행

서버가 클라이언트의 요청을 수락하면 TCPClient의 인스턴스가 반환됨

 

TCPClient.GetStream()

NetworkStream 객체를 반환

NetworkStream은 <18장 파일 다루기>에서 설명한 Stream과 사용 방법 동일

 

TCP/IP 프로토콜 1장

프로토콜과 표준

인터넷(Internet)

구조적이고 조직적인 시스템

인터넷 동작 과정과 TCP/IP에 대한 이해 필요

 

프로토콜(Protocol)과 표준(Standards)

컴퓨터 통신은 서로 다른 시스템에 있는 개체(entity) 간에 이루어지며, 개체는 정보의송수신에 관한 모든 일을 담당

데이터 통신을 위한 규칙의 집합

 

구문 의미 타이밍

 

국제 표준 기구(ISO)

International Standards Organization

OSI(Open System Interconnections) 모델

 

미국립표준협회(ANSI)

 

전기전자공학회(IEEE)

 

한국정보통신기술협회(TTA)

 

TCP/IP 2장

 

OSI 모델 물데네전세표응

Application

Presentation

Session

Transport

Network

Data Link

Physical

 

물리 계층(Physical Layer)

물리적인 매체를 통하여 비트 스트림을 전송하는데 필요한 기능 제공

 

데이터링크 계층(Data Link Layer)

 

네트워크 계층

 

전송 계층

발신지에서 목적지까지 전체 메세지 전달 기능 제공

주요 기능

연결 제어

흐름 제어

오류 제어

 

세션 계층(Session Layer)

통신 시스템 간의 상호 대화 설정, 유지, 동기화 기능 제공

 

표현 계층(Presentation Layer)

변환

암호화

압축

 

응용 계층(Application Layer)

사용자나 소프트웨어를 네트워크에 접근가능하도록 하는 기능 제공

 

주요 기능

네트워크 가상 터미널

파일 접근, 전송 및 관리

 

TCP/IP 버전

 

버전 4(IPV4)

주소공간 : 32비트(4바이트)

 

버전 5

제안 수준에서 멈춤

 

버전 6(IPV6)

주소 공간 : 128비트(16바이트) : IPing - 차세대 IP

네트워크계층에서 인증, 무결성, 기밀성 제공

오디오와 비디오 같은 실시간 데이터 전송

 

TCP/IP 12장

12.3 세그먼트

TCP를 이용하여 두 개의 장치 간에 전달되는 데이터 단위

 

cmd

ping localhost

 

localhost는 127.0.0.1로 약속됨

 

ping 127.0.0.1

 

서버

프로젝트 속성 - 디버그 - 명령줄 인수 - 127.0.0.1 입력

 

클라이언트

프로젝트 속성 - 디버그 - 명령줄 인수 - 127.0.0.1 9000 127.0.0.1 hi 입력

 

728x90
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기