가정- Application 계층에 신뢰성이 있는 전송 서비스를 지원하려한다! - Network 계층은 안전한 데이터 전송 보장 X - Application 계층에서 rdt_send()에 의해 서비스가 요청됨 - Network 계층에서 rdt_rcv()에 의해 서비스 요청 - 신뢰성 있는 데이터 전송을 위한 프로토콜은 Transport 계층에서 수행됨 - 프로토콜은 FSM(Finite State Machine)으로 표현 >> 이제 TCP를 위해 어떤 방법들이 사용되었는지 알아보아요...신뢰성 있는 프로토콜 Version 1.0 IF... 네트워크로 보낸 패킷은 반드시 상대편으로 전달 (loss 없음) + 패킷 데이터에 오류가 발생하지 않는다면 (네트워크 계층에서 패킷 전송 신뢰성을 가진다면) 송신자-수신..
동일 LAN에 있다면 ARP를 사용하여 MAC Address를 얻어올 수 있음 (Data Link layer) 하지만 동일 LAN에 없다면?? 어떻게 통신? >> 라우터가 개입...^.^ (network layer!!!) OSI 계층 모델 네트워크 계층의 기능 [Host의 입장...] datagram 생성 송신 호스트 네트워크 계층: 패킷(트랜스포트 계층에서 생성) 데이터를 데이터그램으로 캡슐화 >> 데이터 링크 계층으로 전달 수신 호스트 네트워크 계층: 수신된 데이터그램에서 헤더 제거 >> 패킷 추출 >> 트랜스포트 계층으로 전달 [Router 입장...] datagram 라우팅(routing) 데이터그램을 송신 호스트 >> 수신 호스트로 전달 다른 LAN에 존재하는 라우터들은 데이터 그램의 IP값을 ..
이번 주제는 Data Link layer ... 더보기 MAC Address = LAN 카드 주소 Media Access Control 네트워크 카드 NIC (Network Interface Card)에 부여되는 고유 번호 길이는 48 bits (6 byte) 상위 24비트는 제조사 구별 코드, 하위 24비트는 제조사가 제품에 부여한 일련 번호 IEEE에서 MAC 주소를 unique 하게 관리!! 전 세계적으로, 동일한 MAC 주소를 가진 LAN 카드는 존재하지 않아야 함. 다들 cmd에서 "ipconfig/all"로 MAC 주소 체크해 보세여 frame(이더넷에 올라오는 데이터)에는 frame을 전송한 발신 호스트 NIC의 MAC주소와 수신 호스트 NIC의 MAC 주소가 저장됨. 네트워크 카드가 프레임..