계층 별 프로토콜
·
리팩토링
네트워크 프로토콜이란 네트워크에서 노드와 노드가 통신할 때 어떤 노드가 어느 노드에게 어떤 데이터를 어떻게 보내는지 작성하기 위한 양식, 즉 통신규약입니다. 여러 가지 상황에 따라서 프로토콜이 있으며 각 프로토콜은 해당 프로토콜만의 양식을 가지고 있습니다. 계층은TCP/ IP 5계층으로 1계층부터 차례대로 올라가면서 각 프로토콜에 대해 알아보겠습니다. L1 Physical , L2 Date Link 이더넷 (Ethernet) Xerox, Digital, Intel이 공동으로 사양을 개발하여 1980년에 제품화시킨 LAN구현 방식 네트워크 장치마다 부여하는 mac 주소를 가지고 실제 물리 회선을 통해 프레임을 주고 받는 것을 담당 OSI 모델의 물리 계층에선 신호와 배선, 데이터 링크 계층에선 MAC패킷과..
계층 별 장비
·
리팩토링
1계층 물리 계층 (Physical Layer) 물리적 연결과 관련된 정보를 정의하며 주로 전기 신호를 잘 전달하는 것이 목적 전기 신호는 거리가 멀어질수록 신호가 약해지기 때문에 이것을 보완하고자 약화된 전기 신호를 증폭, 재전송 시킴 장비 : 리피터, 허브 리피터 : 약화된 전기 신호를 증폭, 재전송 불필요한 신호를 필터링하는 기능 X 요즘에는 브릿지, 스위치가 리피터의 기능을 가지고 있기 때문에 점점 사용률이 줄어드는 추세 허브 : 멀티 포트 리피터라고 부를 수 있음 약화된 전기 신호를 증폭, 재전송 여러 개의 포트가 있어 가까운 거리에 있는 컴퓨터들과 통신 가능 하지만 들어온 신호를 모든 포트로 내보내기 때문에 전체 네트워크 성능이 줄어드는 문제가 있음 2계층 데이터 링크 계층 (Date Link..
TCP의 연결방식과 종료방식
·
리팩토링
3-way Handshaking : 통신을 하는 응용프로그램이 데이터를 전송하기 전에 먼저 정확한 전송을 보장하기 위해 상대방 컴퓨터와 사전에 세션을 수립하는 과정 A는 B에게 접속을 요청하는 SYN이 설정된 패킷을 보냅니다. 이때 A는 SYN 을 보내고 SYN/ACK 응답을 기다리는 SYN_SENT 상태가 됩니다. B는 SYN요청을 받고 A에게 요청을 수락한다는 ACK 와 SYN flag 가 설정된 패킷을 발송하고 A가 다시 ACK으로 응답하기를 기다립니다. 이때 B는 SYN_RECEIVED 상태가 됩니다. A는 B에게 ACK을 보내고 이후로부터는 연결이 이루어지고 데이터 통신이 됩니다. 4-way Handshaking : 안전하게 세션을 종료 A에서 B와의 연결 종료를 위해 B에 FIN 패킷을 보내고..
TCP 와 UDP
·
리팩토링
TCP Transmission Control Protocol 의 약자 단말간에 데이터 전송을 위한 연결을 만드는 연결지향 프로토콜 제어기능을 통해 데이터를 안정적으로, 순서대로 전송 (신뢰성 보장) 전이중, 점대점 방식을 사용 (전이중: 양방향으로 동시에 전송) (점대점: 2개의 종단점을 가지고 있음) 여러 가지 제어기능들을 수행하기 때문에 UDP에 비해 속도가 느림 TCP 헤더 각 필드의 비트를 0 또는 1로 변경하여 전송하고자 하는 세그먼트의 정보를 나타냄 Source Port & Destination Port : 세그먼트의 출발지와 목적지를 나타내는 포트번호를 담는 필드 ​​ Sequence Number : 전송하는 세그먼트의 순서를 의미, 시퀀스 번호를 이용하여 수신자는 데이터를 재배열 가능, 랜..
OSI 7 Layer
·
리팩토링
OSI 7 Layer 등장배경 초기 여러 정보 통신 업체 장비들은 자신의 업체 장비끼리만 연결이 되어 호환성이 없음 1984년 국제표준화 기구 ISO에서 OSI 모델 발표 각 계층은 독립적인 역할을 부여 받아 동작 (원인파악 용이해짐) 각 계층에서의 작업을 시각적으로 표현 (학습도구로 활용) 국제 표준이 정해져 모든 시스템이 상호 연결에 문제가 없어짐 (비용 절감 발생) L7 - Application Layer (응용 계층) 사용자와 가장 밀접한 계층으로 인터페이스 역할을 담당 사용자가 네트워크에 접근할 수 있도록 서비스를 제공 우리가 흔히 사용하는 프로그램, 어플리케이션이 해당 프로토콜 : HTTP, FTP, SMTP, DHCP, Telnet 등 전송단위 : message, date L6 - Prese..