KalelPark's LAB

[ Computer Network ] TCP/IP? 본문

Study/Computer Network

[ Computer Network ] TCP/IP?

kalelpark 2023. 3. 17. 20:15

TCP/IP

    - 인터넷에서 컴퓨터들이 서로 정보를 주고받는데 쓰이는 통신규약(Protocol)의 모음으로
       각 계층은 담당하는 위치(물데네전세표응)마다 처리 역할을 구분해 진행함으로써 서로 간의 간섭을 최소화합니다.

TCP/IP 4계층

TCP/IP 4계층 역할 데이터 단위 전송 및 주소  예시 장비
응용계층
(Application layer)
데이터 송수신 역할 Data/Message - FTP, HTTP, SSH -
전송계층
(Transport layer)
호스트간의 자료
송수신
Segment Port TCP, UDP, RTP 게이트웨어
인터넷 계층
(Internet layer)
데이터 전송을 위한 경로 Packet IP IP, ARP 라우터
네트워크 계층
(Network layer)
실제 데이터간의
송수신
Frame MAC PPP 스위치

L4 응용계층 (Application Layer)

    데이터 단위 : Data / Message

        - 사용자와 가장 가까운 계층으로 사용자가 소프트웨어 application과 소통할 수 있게 해줍니다.

        - 응용프로그램(application)들이 데이터를 교환하기 위해 사용되는 프로토콜

        - 사용자 응용프로그램 인터페이스 담당

L3 전송 계층 (Transport Layer)

     데이터 단위 : Segment

     전송 주소 : Port

          - 통신 노드 간의 연결 제어 및 자료 송수신을 담당

          - 애플리케이션 계층의 세션과 데이터그램 통신서비스 제공

          - 세그먼트(Segment) 단위의 데이터 구성

L2 인터넷 계층 (Internet Layer)

     데이터 단위 : 패킷

     전송 주소 : IP

          - 네트워크상 최종 목적지까지 정확하게 연결되도록 연결성을 제공

          - 단말을 구분하기 위해 논리적인 주소(Logical Address) IP 할당

          - 라우팅(Routing) 기능을 처리

               - 경로 설정

          - 최종 목적지까지 정확하게 연결되도록 연결성 제공

          - 패킷 단위의 segment 구성

L1 네트워크 계층 (Network Access Layer)

     데이터 단위 : 프레임

     전송 주소 : MAC

          - 물리적으로 데이터가 네트워크를 통해 어떻게 전송되는지를 정의

               - 논리주소가 아닌 물리 주소를 참조해 장비간 전송

          - 기본적으로 에러검출/패킷의 프레임화 담당

          - 프레임 단위의 데이터 구성

이러한 방법을 Layered Reference Model이라고 합니다.

     - Benefits of using a Layered Model

          - assists in protocal design

          - fosters competition

          - changes in one layer do not affect other layers

          - provide a common language

 

 * 성공적인 communitcation을 위해서는 3가지 요구사항이 존재합니다.

 

    1. Same number of layers at two entities

    2. Same protocol on each peer layer

    3. Same interface between upper & lower layers

'Study > Computer Network' 카테고리의 다른 글

[ Computer Network ] Socket Programming?  (0) 2023.03.31
[ Computer Network ] Application layer, Socket?  (0) 2023.03.17
Comments