[Network] TCP/IP

먹보·2022년 12월 12일
0

MUK_BO's Network

목록 보기
2/8

✍ TCP / IP

TCP = TRANSMISSION CONTROL PROTOCOL

IP = INTERNET PROTOCOL

📝 IP (패킷단위)

데이터가 복잡한 네트워크 망을 지나 올바른 목적지 (특정 IP ADDRESS )까지 도달 하기 위해 필요한 규칙

BUT, 이러한 IP에도 문제점이 존재하는데…

  • Connectionlessness : 목적지에 해당 서버가 통신 불능이라도 패킷을 전송
  • Unrealiability : 규칙성이 존재하지 않으며 유실될 경우 후속 조치가 불가
  • 목적지에 해당하는 서버가 통신하는 어플리케이션이 하나가 아니라면 구분 어려움

⇒ 이러한 단점을 보완하기 위해서 함께 사용되는 것이 TCP

📝 TCP (세그먼트 단위)

IP를 어떤 방식으로 보완해 주는가?

보완 방식

  • IP의 목적지는 서버만 가리킬 뿐 특정 어플리케이션 정보가 담아있지 않으므로, TCP에 PORT 정보가 담겨 있습니다.
  • 규칙성이 없는 IP의 단점을 보완하기 위해 패킷의 순서 번호 정보를 담습니다.
  • 데이터가 제대로 전달이 되었는지 응답 처리를 해줍니다.
  • TCP 3-WAY HANDSHAKE 방식 가용

⇒ TCP 3-WAY HANDSHAKE란 출발지와 목적지 서버가 서로 잘 연결이 되어 있는지 확인해주는 서비스 (SYN [접속 요청: 클→백] → SYN + ACK [백→클] → ACK [클→백])

📝 TCP/IP MODEL OR TCP/IP 4계층

컴퓨터 간 네트워크 통신 진행 시 통신 과정이 총 4개의 계층으로 나뉘어지게 되는데 주로 OSI 7계층과 많이 비교 당한다.

OSI 7계층이란 Open Systems Interconnections의 약자로 TCP/IP 4계층과는 다르게 총 7가지의 계층으로 통신 과정을 나눠놓았다.

이를 간단히 설명하면 다음과 같다.

✏️ APPLICATION LAYER

정보통신에 첫 번째 단계로 응용 프로그램이 사용되는 프로토콜 계층이다.

  • FTP : 장치와 장치간의 파일을 전송 프로토콜

  • SSH : 암호화 네트워크 프로토콜

  • SMTP : 전자 메일 전송을 위한 인터넷 표준 통신 프로토콜

✏️ - TRANSPORT LAYER

통신 노드 간의 연결을 제어하고 데이터 전송을 담당하며 대표적으로는 TCP와 UDP가 있다.

  • UDP : 순서를 보장하지 않고 수신여부를 확인하지 않으며 단순히 데이터만 주는 교환 방식, TCP의 3 WAY HANDSHAKE와 같은 기능이 없어 신뢰성 없는 계층이라고도 한다.

✏️ - INTERNET LAYER

최종 목적지까지 데이터가 정확하게 전송될 수 있도록 라우팅 기능 담당히며 IP , ARP , ICMP 등이 있다.

전선, 광섬유, 무선 등의 하드웨어 요소와 관련된 모든 것으로 실질적으로 데이터를 전달하여 장치 간에 신호를 주고받는 규칙을 정하는 계층

유선 LAN

유선 LAN을 이루는 이더넷은 IEEE802.3이라는 프로토콜을 따르며 전 이중화 통신을 사용한다.

  • 전 이중화 통신 : 양쪽 장치가 동시에 송수신할 수 있는 방식 (현대의 고속 이더넷의 기반)

  • CSMA/CD : 전 이중화 통신을 사용하기 이전에 사용된 반 이중화 통신의 하나로 통신을 보낸 이후, 충돌이 발생한다면 일정 시간 이후 재전송 하는 방식을 뜻한다.

  • 트위스트 페어 케이블 : 유선 LAN을 이루는 케이블 중 하나로 여덟 개의 구리선을 두 개씩 꼬아서 묶은 케이블을 뜻한다.

  • 광섬유 케이블 : 말 그대로 광섬유로 만든 케이블이며, 레이저를 이용해서 통신하기 때문에 위에서 언급한 트위스트 페어 케이블보다 빠르며 장거리 통신이 가능하다.

무선 LAN

무선 LAN을 이루는 이더넷은 IEEE802.11이다.

  • 반 이중화 통신 : 양쪽 장치가 서로 통신할 수 있지만 동시에는 불가능하기에 한 번에 한 방향만 통신한다.

  • CSMA/CA : 반 이중화 통신 중 하나로 데이터를 보내기 전에 캐리어 감지 등으로 사전에 가능한 한 충돌을 방지하는 방식을 사용한다.

  • 무선 LAN은 다양한 주파수로 이뤄지는데 대표적으로 2.4GHz (장애물에 강한 특성이 있지만 전자레인지 무선 등 전파 간섭이 자주 일어난다)와 5GHz (가용 채널 수도 많고 동시에 사용 할 수 있기 때문에 상대적으로 전파 환경이 깨끗하다)가 있다.

  • 와이파이 : 무선 접속 장치 AP 또는 공유기를 기점으로 유선 LAN 신호를 무선 LAN으로 변경하여 특정 거리 내에 신호를 전파한다.

  • BSS (BASIC SERVICE SET) : 기본 서비스 집합을 의미하며 동일 범위 내에 있는 WLAN AP들과 장치들이 서로 통신이 가능한 구조를 일컫는다.

  • ESS (Extended Service Set) : 하나 이상의 연결된 BSS 그룹이다.

📝 PDU (Protocal Data Unit)

네트워크의 어떠한 계층에서 계층으로 데이터가 전달될 때 한 덩어리의 단위

PDU는 제어 관련 정보들이 포함된 '헤더', 데이터를 의미하는 '페이로드'로 구성되어 있으며 각 계층마다 부르는 명칭이 다 다르다.

  • 어플리케이션 계층 : 메시지
  • 전송 계층 : 세그먼트 또는 데이터그램
  • 인터넷 계층 : 패킷
  • 링크 계층 : 프레임 또는 비트
profile
🍖먹은 만큼 성장하는 개발자👩‍💻

0개의 댓글