본문 바로가기

cs4

[TCP] 연결 성립과 해제 3-way HandShake연결하고자 하는 두 장치(클라이언트, 서버) 간의 논리적 접속을 성립하기 위해 사용하는 연결 확인 방식TCP/IP 프로토콜을 이용해 통신하는 응용 프로그램이 정확한 전송을 보장하기 위해 데이터 전송 전에 상대 컴퓨터와 사전에 세션을 수립함TCP 연결을 초기화 할 때 사용 클라이언트가 서버에 연결 요청 (SYN)서버가 연결 허락 (SYN + ACK)클라이언트-서버 연결 설정(ACK) 4-way HandShake데이터 송수신이 완료되고 TCP 연결을 해제하는 과정세션을 종료하기 위해 수행되는 절차 클라이언트가 서버에 종료 요청(FIN)서버가 클라이언트에게 확인 메시지(ACK)를 보내고 자신의 통신이 끝날 때까지 기다림(CLOSE_WAIT)추가로 전송할 패킷이 남아있으면 이어서 전송.. 2024. 7. 1.
[TCP] TCP/IP 4계층 + MTU, MSS, PMTUD TCP/IP  4계층데이터를 보낼 때 필요한 것송신자 주소수신자 주소오류 체크 기능 데이터를 보낼 때 4계층을 통해 보냄컴퓨터 간 패킷 통신을 위해 거쳐야 하는 계층들데이터를 올바르게 보내게끔 하는 것이 TCP IP 4계층 인터넷 상에서 데이터를 주고받을 때 쓰는 독립적인 프로토콜의 집합각 계층은 독립적임인터넷을 통해 데이터를 보낼 때 주로 TCP와 IP를 사용해서 보냄  Application LayerSMTP, HTTP/HTTPS, SSH, POP3, DNS 등 Transport LayerUDP, TCP, SCTP 등 Internet LayerIPv4, IPv6 Network Access Layer이더넷, Wi-Fi 등 Application Layer (응용 계층)최상위 계층사용자와 가장 가까움사용자 .. 2024. 7. 1.
[네트워크] 토폴로지 토폴로지컴퓨터 네트워크의 요소들을 물리적으로 연결해놓은 것노드와 링크가 어떻게 구성되어 있는지 나타냄 버스 토폴로지하나의 회선에 여러 개의 노드노드 추가 및 삭제가 쉬움설치 비용 적음 장점소규모 네트워크 구축이 매우 쉬움한 노드에 장애가 발생해도 다른 노드에 영향 X단점메인 링크에 많은 트래픽이 생기면 정체 현상 발생 가능성 多 (패킷 손실율 多)메인 링크가 망가지면 큰 문제 (회선 하나에 의지하기 때문) 스타 토폴로지중앙에 있는 노드를 기반으로 연결노드 추가 및 삭제가 쉬움이더넷 LAN에서 가장 널리 사용되는 물리적 토폴로지 장점중앙 노드가 아닌 한 노드에 장애가 발생해도 다른 노드에 영향 X안정성 높음중앙노드가 아닌 한 노드에 침해가 발생했을 때 다른 노드로 확장이 어려움다른 노드로 가려면 무조건 중.. 2024. 6. 26.
[네트워크] 기초 용어 및 데이터 전송 방식, 네트워크 분류 네트워크노드(node)와 링크(link)가 서로 연결되어 있으며 리소스를 공유하는 집합노드: 서버, 라우터, 스위치 등 네트워크 장치링크(엣지): 유선 또는 무선과 같은 연결매체 (ex. 와이파이, LAN)📝 예시핸드폰으로 www.naver.com에 요청하여 화면 요청  시 해당 사이트 서버에서 응답으로 화면 전송이때 핸드폰이 노드가 됨핸드폰이라는 장치를 통해서 naver와 통신, 네이버 서버 또한 노드가 됨노드와 노드를 연결하는 매체가 링크 트래픽특정 시점에 링크 내에 흐르는 데이터의 양서버에 저장된 파일을 클라이언트가 다운로드 시 발생되는 데이터의 누적량 기본 표시 단위는 B계산 방법 = 사용한 데이터 양 * 사용 횟수ex) 10명이 10MB 크기의 파일 다운로드 ==> 100MB 📍 트래픽과 처.. 2024. 6. 26.